如何讓ASP.NET WEB API 默認回應JSON 格式


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM