У меня есть веб-сервис ReSTful, который должен анализировать чувствительные к локали данные из запроса. Эти данные могут быть либо в теле XML, либо в части строки запроса. Есть ли какой-либо способ определения того, в какую локаль отправляются данные (и, соответственно, локаль, в которой должен быть отправлен ответ)?
Один из вариантов - просто указать клиентам локаль, в которой должны быть отправлены все запросы. Более дружественный вариант, по-видимому, заключается в том, чтобы позволить клиенту указывать локаль.
Я считал:
a) используя http-заголовок accept-language для кодирования этой информации.
б) использование атрибута xml: lang для XML POST и дополнительного поля для строк запроса (например, ... & locale = en-GB)
http://www.w3.org/International/questions/qa-accept-lang-locales предупреждает об ограничениях в использовании заголовка accept-language, но большинство предупреждений, по-видимому, сосредоточены вокруг запросов, исходящих из браузеров. В моем случае запросы будут поступать из других приложений.
Весь совет с благодарностью!