2
在HTTPGet API方法中,它似乎默认情况下会以XML格式返回对象。我怎样才能让它以JSon格式返回?API控制器MVC 4 - 返回类型
在HTTPGet API方法中,它似乎默认情况下会以XML格式返回对象。我怎样才能让它以JSon格式返回?API控制器MVC 4 - 返回类型
的的ASP.NET Web API具有一个内置的内容协商,你只需要在您的HTTP请求的Accept头字段来指定要json
,而不是xml
。
您可以从this article开始详细了解内容协商。
谢谢... btw,你知道在ApiContoller上进行集成测试的正确方法吗? – user384080 2012-08-11 11:56:37
您想写样本代码吗?请 – 2012-11-05 12:24:05
@ Dr.jacky我无法添加示例代码,因为设置接受标头因客户端而异。所以不知道你使用的是哪种类型的客户端(AJAX,HttpClient等),很难提供帮助。 – nemesv 2012-11-05 16:10:45