Web API响应xml语言

时间:2014-06-05 12:45:29

标签: c# .net asp.net-mvc-4 asp.net-web-api

我正在使用这个简单的POST网址,我的客户将向其发送POST请求。

http://mydomain.com/requests/request

POST数据:

<Request>
<OrderId>1E008921</OrderId>
<OrderName>MC1</OrderName>
</Request>

我通过向他们发回XML来回应

<SRequest>
<RequestedBy>Client 1 </RequestedBy>
<RequestName>Test Name</RequestName>
<RequestStatus>Success</RequestStatus>
<SRequest>

现在,客户希望以不同的语言(例如French

使用上述XML

如何处理?如何在Web API中发送响应语言首选项?特别是像这样的POST场景? (附加语言字符串?或者最佳做法是什么?)

1 个答案:

答案 0 :(得分:2)

我建议您将其包含在网址中:http://mydomain.com/fr/requests/request或使用HTTP标头Accept-Language。您可以在以下答案中阅读更多内容:Good way to changing language resources dynamically by request