我有一個通過AJAX和Delete動詞方法進行調用,但來自IIS服務器的響應是405方法不允許。如何在IIS7中啓用DELETE動詞?
我已閱讀。顯然是好的,我沒有安裝webDAV。我試圖定義處理程序,模塊等,我無法取得成功!!!
這是詳細的錯誤信息:
模塊StaticFileModule
通知ExecuteRequestHandler
處理器StaticFile
錯誤代碼0x80070001
任何人得到這個錯誤呢?任何關於它的光?
我有一個通過AJAX和Delete動詞方法進行調用,但來自IIS服務器的響應是405方法不允許。如何在IIS7中啓用DELETE動詞?
我已閱讀。顯然是好的,我沒有安裝webDAV。我試圖定義處理程序,模塊等,我無法取得成功!!!
這是詳細的錯誤信息:
模塊StaticFileModule
通知ExecuteRequestHandler
處理器StaticFile
錯誤代碼0x80070001
任何人得到這個錯誤呢?任何關於它的光?
在您的IIS站點中,您可以轉到請求篩選 - > HTTP動詞並查看DELETE是否未被明確拒絕。
此外,當你去處理映射,例如你編輯您的.axd文件的處理程序(以aspnet_isapi.dll結尾的東西)有一個按鈕請求限制...並且有一個選項卡動詞,在那裏你可以看到是否指定了DELETE。
從AJAX調用DELETE
到ASHX文件在IIS 7上返回405 Method Not Allowed
錯誤。未安裝WebDAV。該網站是.Net 4.0,並使用集成管道模式應用程序池。
錯誤響應包括:
模塊StaticFileModule
通知ExecuteRequestHandler
處理程序StaticFile
錯誤代碼0x80070001
該溶液爲我WA s打開IIS管理器中網站的Handler Mappings功能。
從處理程序映射中選擇SimpleHandlerFactory-Integrated,這有*.ashx
作爲路徑。
單擊「操作」窗格中的「編輯」以打開「編輯託管處理程序」對話框,然後單擊「請求限制」按鈕。
選擇動詞選項卡並將DELETE添加到動詞列表中。
我之前曾嘗試過,而且那個不適合我。在過濾DELETE不會被拒絕並且修改處理程序也不起作用。這麼奇怪!! – Tekno 2012-04-12 16:36:30