[ASP.NET MVC Web API] 让 Web API 默认回传 Json 格式内容

摘要:[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 格式能回传。