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

Iis web角色上的Azure REST API不接受带有Json正文的POST,iis,rest,azure,openrasta,Iis,Rest,Azure,Openrasta,我们在Azure Web角色上使用Open Rasta来提供REST API。我们的GET方法可以很好地返回Json数据。当我尝试用Json主体发布一个请求时,我得到了这个错误 服务器无法为该请求提供服务,因为该媒体类型不受支持。它返回415代码。我检查了Fiddler中的信息,它们看起来很好 我猜IIS没有设置为允许->内容类型:application/json 我发现了这个,但不确定我需要做什么才能让它工作 任何帮助都会很好。我想不起确切的答案,但在非Azure类型的情况下,至少有一个web

我们在Azure Web角色上使用Open Rasta来提供REST API。我们的GET方法可以很好地返回Json数据。当我尝试用Json主体发布一个请求时,我得到了这个错误

服务器无法为该请求提供服务,因为该媒体类型不受支持。它返回415代码。我检查了Fiddler中的信息,它们看起来很好

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

我发现了这个,但不确定我需要做什么才能让它工作


任何帮助都会很好。

我想不起确切的答案,但在非Azure类型的情况下,至少有一个web.config文件可以设置为允许发布

我相信是这样的: system.web 协议
add name=HttpPost

我想我在MSDN论坛上也回答了这个问题,但我以前已经将JSON发送到云上的MVC应用程序中,没有任何问题。我会检查这段代码在IIS上本地运行时是否有效。您必须向我提供更多详细信息。这在当地行吗?你在哪里发帖?注册是什么样子的?您使用的是哪种json编解码器?EtcWe最终使用Nancy而不是OpenRasta来实现RESTAPI,原因有很多。现在一切都正常了。@woaksie您是否有更多关于在项目中不使用OpenRasta的原因的详细信息?