我有一个非常奇怪的情况(可能只对我来说)。我开发了一个 RESTful API。默认情况下,它根据客户端在标头中发送的内容类型以 JSON/XML/TEXT 的形式返回结果。
现在客户说他只想将响应设置为默认的 XML。我的意思是客户端不会在标头中发送任何内容类型,默认情况下它将以 XML 格式发送请求。
当我从浏览器访问这个 API 时,它以 XML 形式返回,但是当客户端的应用程序请求它时,它默认返回 JSON 结果。他们通过将内容类型放入标头中以 XML 形式获得结果,但他们不想这样做,并且希望在默认情况下获得 XML 结果。
我希望我对此很清楚。如果没有,请告诉我。
任何帮助,将不胜感激。谢谢
[更改] 我很想知道当我在服务器上收到请求时是否可以通过某种方式修改请求标头。
它在 MVC3、C# 中。