Gaz*_*yer 1 rest web-services localization content-negotiation
我有一个返回枚举的RESTful服务.
我正在思考是否为枚举值返回整数或字符串,当我发现返回字符串将取决于客户端的语言环境.
那么你应该如何处理REST中的本地化?locale是conneg的一部分吗?
cmb*_*ley 8
本地化是内容协商的一部分,语言首选项使用Accept-Language标头(RFC)指定.
Accept-Language
RFC对于允许在此处返回的服务非常严格 - 例如,如果没有发送标头,那么您可以选择任何语言,但如果包含标头,那么您可能只返回所请求的语言之一,并且不允许回归到另一种语言.
换句话说,如果资源仅以英语提供,则请求的资源Accept-Language: de应返回406 Unacceptable而不是默认为呈现英语版本.
Accept-Language: de
406 Unacceptable
不使用规范但允许后备选择其他的选择是一对夫妇的其他问题讨论(8204816,7892502).
归档时间:
13 年,2 月 前
查看次数:
2431 次
最近记录: