Web 角色上的 Azure REST API 不接受带有 Json 正文的 POST

发布于 2024-10-14 02:34:32 字数 411 浏览 6 评论 0原文

我们在 Azure Web 角色上使用 Open Rasta 来提供 REST API。我们的 GET 方法可以很好地返回 Json 数据。当我尝试使用 Json 正文发布请求时,出现此错误。

由于媒体类型不受支持,服务器无法处理该请求。它返回 415 代码。我检查了 Fiddler 中的消息,它们看起来没问题。

我猜测 IIS 未设置为允许 ->内容类型:application/json

我发现这个 http://msdn.microsoft.com /en-us/library/gg433059.aspx 但我不确定我需要做什么才能让它工作。

任何帮助都会很棒。

We are using Open Rasta on an Azure Web Role to provide a REST API. Our GET methods work fine returning Json data. When I try and POST a request with a Json body I get this error.

The server cannot service the request because the media type is unsupported. It returns a 415 code. I examined the messages in Fiddler and they look ok.

I am guessing that IIS is not setup to allow -> Content-Type: application/json

I found this http://msdn.microsoft.com/en-us/library/gg433059.aspx but am not sure what I need to do to get this to work.

Any help would be great.

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

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

发布评论

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

评论(1

心凉怎暖 2024-10-21 02:34:32

我不记得确切的答案,但在非 Azure 类型的情况下,至少有一个 web.config 文件设置为允许帖子。

我相信是这样的:
系统网
协议
添加名称=“HttpPost”

I dont recall the answer exactly, but in Non Azure types of situations at least there is a web.config file that you set to allow Posts.

I believe it's this:
system.web
protocols
add name = "HttpPost"

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