gpt4 book ai didi

asp.net-web-api - 如何在 ASP.NET Web API 中设置默认序列化程序?

转载 作者:行者123 更新时间:2023-12-03 21:25:58 24 4
gpt4 key购买 nike

我目前正在观看有关 ASP.NET Web API 的视频类(class)。当 Controller 被调用时,数据由 以 JSON 格式返回。默认 .我只是想知道,因为当我从视频中复制这个示例项目时,我得到了 XML。

挫折很大,请帮我解决这个问题。

我对 ASP.NET Web API 还很陌生,所以请耐心等待。

更新

Controller 不包含特殊代码。这是从 生成的简单代码具有空读/写操作的 API Controller 模板。

最佳答案

ASP.NET WebAPI 带有内置 content negotitation因此,返回值的格式由请求本身决定——更具体地说,由 Accept 决定。/Content-Type header (取决于存在哪些 header , Accept header 似乎比 Content-type 更受欢迎)。

我假设您正在浏览器中查看结果,默认情况下它可能会要求 application/xml .您需要在浏览器上使用一些设置/开发人员工具并强制它发送 Content-Type: application/json以获得正确的响应(假设您返回 HttpResponseMessage )。

关于asp.net-web-api - 如何在 ASP.NET Web API 中设置默认序列化程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12917795/

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