解決IIS6 不支援PUT DELETE請求問題
阿新 • • 發佈:2020-08-08
由於測試階段使用的是IIS express ,所以當把專案釋出到IIS的時候,發現了一個坑,
image.png
WHAT? PUT和DELETE請求報錯405。然後查閱了相關問題資料,解決方案如下:
- 刪除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
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。