2015-02-11 58 views
1

我創建了一個Owin自主主機Web API,並在發送DELETE請求服務器時獲取405方法不允許的響應。 POST和GET似乎沒有問題。Owin自主主機Web API 405方法不允許DELETE

我可以在https://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OwinSelfhostSample/ReadMe.txt

重現在ASP.Net示例應用程序OwinSelfHostSample項目中的錯誤,我沒有安裝WebDAV和使用招請求沒有明顯問題的形成。我也安裝了Cors並設置爲AllowAll。

任何關於什麼阻止405的建議?

+0

請發佈完整的web.config。另外最後一個告訴我他們「還沒有安裝WebDAV」的人安裝了WebDAV> _ < – Aron 2015-02-11 02:23:35

回答

0

好吧,所以我知道這是跛腳,但發現這個問題後我發現了幾分鐘的問題。我花了大約3個小時試圖弄清楚這一點。顯然這個問題與路由。我的ID是一個字符串,所以我給它的動作參數列的名稱,而不是「id」,這是默認路由配置尋找。 一旦我將操作參數名稱更改爲「id」,它按預期工作。