Web 角色上的 Azure REST API 不接受带有 Json 正文的 POST
我们在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不记得确切的答案,但在非 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"