1. 程式人生 > 實用技巧 >解決IIS6 不支援PUT DELETE請求問題

解決IIS6 不支援PUT DELETE請求問題

由於測試階段使用的是IIS express ,所以當把專案釋出到IIS的時候,發現了一個坑,


image.png

WHAT? PUT和DELETE請求報錯405。然後查閱了相關問題資料,解決方案如下:

  1. 刪除IIS模組中的 WebDav模組, image
    2.找到配置檔案C:\Windows\System32\inetsrv\config\applicationhost.config

注意:這個檔案不能直接開啟,我是右鍵Notepad++開啟的;

3.找到handlers標記,該標記下有所有模組的配置,修改修改對應模組的允許謂詞即可,我們把PUT和DELETE新增進去

<add name="SimpleHandlerFactory-ISAPI-4.0_64bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG,PUT,DELETE" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />

ok,現在站點支援PUT和DELETE請求了。



作者:LiviSun
連結:https://www.jianshu.com/p/af486e23125c
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。