【发布时间】:2015-06-01 07:43:13
【问题描述】:
我正在尝试学习 ASP.Net WebAPI,但我很难弄清楚发生了什么。我创建了一个包含如下操作的小应用程序:
public IHttpActionResult Hello()
{
return Ok("Hi");
}
这很好用,所以我在浏览器中查看它。我明白了:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Hi</string>
这是使用 Chrome。我使用扩展来查看内容类型,它是text/xml。我想进一步检查,所以我使用 Postman REST Client 来测试它。我看到:"Hi",内容类型是application/json。我完全糊涂了。我认为 Postman 只是在更改内容类型,但为了确保我安装了另一个 REST 客户端,但它返回了 application/json。在 Internet Explorer 中,它会尝试将结果下载为 JSON 文件。到底他妈发生了什么。有没有办法让我拥有一个通用的内容类型?
【问题讨论】:
-
strathweb.com/2012/07/… 关于 WebAPI 内容协商的一切你想知道的。
标签: c# asp.net rest asp.net-web-api user-agent