我有这个简单的 POST
url,我的客户将向其发送 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>
现在客户想要使用不同语言的上述 XML(例如 French
)
如何处理?如何在 Web API 中发送响应语言偏好?特别是像这样的 POST 场景? (附加语言字符串?或者最佳做法是什么?)
最佳答案
我建议您将其包含在 URL 中:http://mydomain.com/fr/requests/request或使用像 Accept-Language 这样的 HTTP header .您可以在以下答案中阅读更多信息:Good way to changing language resources dynamically by request
关于c# - Web API 响应 xml 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24060608/