2011-01-21 29 views
0

我們在Azure Web角色上使用Open Rasta來提供REST API。我們的GET方法可以很好地返回Json數據。當我嘗試使用Json主體發佈請求時,出現此錯誤。Web角色上的Azure REST API不接受帶有Json主體的POST

服務器無法爲請求提供服務,因爲媒體類型不受支持。它返回一個415代碼。我檢查了Fiddler中的消息,他們看起來沒問題。

我猜測,IIS是不設置爲允許 - >內容類型:應用程序/ JSON

我發現這個http://msdn.microsoft.com/en-us/library/gg433059.aspx但我不知道我需要做的就是這個工作。

任何幫助將是偉大的。

+0

我想我回答了這個在MSDN論壇太多,但我已經發送JSON到雲(一個MVC應用程序)之前沒有麻煩。我會在IIS上本地運行時檢查此代碼是否正常工作。 – smarx 2011-01-21 07:17:36

+0

你將不得不爲我提供更多的細節。這在當地工作嗎?你在哪裏發佈?註冊是什麼樣子?你使用哪種json編解碼器?等 – SerialSeb 2011-01-21 09:34:56

回答

0

我不記得準確的答案,但在非Azure類型的情況下,至少有一個web.config文件,您設置爲允許發佈。

我相信那就是:
的System.Web 協議 添加名稱=「HttpPost」