gpt4 book ai didi

asp.net-web-api - Web API 2 OData = $格式不工作 : the request is always ignored

转载 作者:行者123 更新时间:2023-12-01 10:45:49 25 4
gpt4 key购买 nike

我有一个 Web API OData 项目,一切都运行良好。我现在尝试使用 $format 参数返回 xml 而不是 JSON,而不是指定 header 请求,但它不起作用。我试过这些方法:

http://localhost:3845/api/Customer?$format=application/xml
http://localhost:3845/api/Customer?$format=xml
http://localhost:3845/api/Customer?$format=application/xml;odata.metadata=full

一切都没有成功。这篇文章说有可能:https://blogs.msdn.microsoft.com/webdev/2014/03/13/getting-started-with-asp-net-web-api-2-2-for-odata-v4-0/

我已经更新了我所有的 NuGet 包,但似乎请求总是被忽略,而是我每次都得到 JSON。

最佳答案

由于 ATOM 格式 (XML) 只是一个技术委员会规范,而不是 OData V4 协议(protocol)的 OASIS 标准,因此在 version 6.3.0 的 ODataLib 中禁用了 ATOM 格式.

请求OData V4服务以XML响应的正确方式如下:

GET http://localhost:3845/api/Customer?$format=application/atom+xml

或将 header Accept设置为application/atom+xml。但由于上述原因,它不适用于 Web API OData V4。

关于asp.net-web-api - Web API 2 OData = $格式不工作 : the request is always ignored,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26130017/

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