从 WCF Web API 返回 JSON

发布于 2024-12-04 08:12:23 字数 141 浏览 0 评论 0原文

WCF Web API 根据请求标头中的 Accept 参数返回 XML 或 JSON 数据,而不考虑我们是否在 WebInvoke/WebGet 属性中设置 ResponseFormat=WebMessageFormat.Json。这是 API 的正确行为还是错误?

The WCF Web API returns data either XML or JSON based on the Accept parameter in the request header not considering whether we set ResponseFormat=WebMessageFormat.Json in the WebInvoke/WebGet attributes. Is this the correct behavior of the API or a bug?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七月上 2024-12-11 08:12:23

WCF Web API 忽略 ResponseFormat 属性。该属性之所以存在,是因为我们努力向后兼容以前的 WCF REST 工作。
返回的媒体类型主要基于客户端发送的 Accept 标头。

WCF Web API ignores the ResponseFormat attribute. That attribute is just there because of an effort to be backward compatible with previous WCF REST efforts.
The returned media type is based largely on the Accept header sent by the client.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文