我有一个 ReSTful Web 服务,需要解析请求中的区域设置敏感数据。该数据可以位于 XML 正文中,也可以是查询字符串的一部分。是否有任何可接受的方法来确定发送数据的区域设置(以及扩展应发送响应的区域设置)?
一种选择是简单地向客户端指定所有请求应发送的区域设置。一个更友好的选项似乎是允许客户端指定区域设置。
我考虑过:
a) 使用接受语言http标头来编码该信息。
b) 使用 XML POST 的 xml:lang 属性,以及查询字符串的额外字段(例如 ...&locale=en-GB)
http://www.w3.org/International/questions/qa-accept-lang-locales http://www.w3.org/International/questions/qa-accept-lang-locales警告使用接受语言标头的限制,但大多数警告似乎都围绕来自浏览器的请求。就我而言,请求将来自其他应用程序。
非常感谢所有建议!
您的直接选择是 Accept-Language 和可能的 Accept-Charset。进一步的选择是使用将客户端 IP 映射到地理位置(尽可能)的数据库。这些数据库已经变得相当不错了。我想,但它们通常不是免费的(你需要付费)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)