摘要:[ASP.NET MVC Web API] 讓 Web API 預設回傳 Json 格式內容
ASP.NET MVC Web API 預設的回應為 XML 格式,
但如果 Client 的 HTTP Request Headers 有設定 Content-Type: application/json 的話,
ASP.NET MVC Web API 回應的就是 JSON 格式,
如果只希望統一回覆 JSON 格式,可以在 WebApiConfig.Register 的第一行設定
config.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
這樣能清除支援 XML 的格式回應內容,
也就是原本兩個都有,且可讓 Client 透過 Headers 來自由取得,
現在只剩下 JSON 格式能回傳。