gpt4 book ai didi

json - 如何默认为 visual studio web api 返回 json

转载 作者:行者123 更新时间:2023-12-01 04:52:54 25 4
gpt4 key购买 nike

我刚刚在 Visual Studio 2013 中创建了一个 Web API 项目,当我在浏览器中访问一个示例 RESTful URL 时,例如 http://localhost/values/5,它返回 XML。如何让它默认返回 JSON 而不是 XML?我的 Global.asax 文件中有什么东西?谢谢!

最佳答案

默认情况下,Web API 返回 AtomPub 格式的服务文档。要请求 JSON,您可以将以下 header 添加到 HTTP 请求中:

Accept: application/json

或者您可以在 Global.asax 中完全删除 xml 媒体类型支持

public class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == "application/xml");
config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);
}
}

关于json - 如何默认为 visual studio web api 返回 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com