Несколько языков для веб-служб WCF. Каковы лучшие практики?

StackOverflow https://stackoverflow.com/questions/655289

  •  19-08-2019
  •  | 
  •  

Вопрос

Я разрабатываю веб-сервис, который должен возвращать результаты на французском и английском языках. (Другие языки могут быть добавлены позже.) Веб-сервис написан на C #.

Я разделил все строки в файле ресурсов. Я планировал добавить параметр в службу и установить для Thread.CurrentThread.CurrentCulture соответствующее значение. Затем, когда я иду, чтобы получить правильную строку, я проверяю значение CurrentCulture.

Это хорошая практика?

Это было полезно?

Решение

Вместо того, чтобы добавлять параметр к каждому вызову в службе (или к какому-либо контексту веб-службы, который у вас есть - прошло некоторое время с тех пор, как я занимался WS), вы подумали о размещении веб-службы под другим URL-адреса для представления разных языков?

Я не собираюсь утверждать, что это невероятная идея, но она имеет преимущество в том, что она очень проста :) Серьезно, я уверен, что будет много плюсов и минусов, но это еще одна вещь, которую нужно добавить в микс .

Другие советы

Этот тип информации попадает в мыльные заголовки. Проверьте эту ссылку для получения информации о том, как ее настроить: http: // geekswithblogs.net/claeyskurt/archive/2007/10/23/SoapHeadersInWCFforAMSXClients.aspx .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top