WEB API 默認是通過客戶端瀏覽器Header 發送的請求來決定返回什么格式的,如圖中紅色部分所示。瀏覽器默認是XML格式的 所以如果我們不加以限定Header的Accept值,默認返回的是XML格式。 WEN API服務端返回數據格式支持主要有XML 以及 JSON,我們的思路是直接從服務端移除XML格式的支持,那自然而然就只好返回JSON格式了。
解決方案:
在Global.asax.cs的Application_Start中
加入
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
如圖
保存 重新生成 F5。
我們可以看到 紅色區域的Accept值不變 但是返回的數據已經變成了可愛的JSON了。OVER