1. 程式人生 > >【問題記錄】C#調用WebApi的PUT&DELETE方法報405錯誤

【問題記錄】C#調用WebApi的PUT&DELETE方法報405錯誤

head 2008r2 功能 工作 http 錯誤 控制面板 面板 int

問題環境:Windows Server 2008R2 IIS7.5

技術分享圖片

問題描述:網站調用後臺數據接口,GET和POST方法正常,PUT和DELETE方法報

     405 Method Not Allowed,No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.

當然已做了跨域處理,在本地是沒問題的。

解決方法

貼一下谷歌采納最多的解決方法:

  • 在web.config配置文件的 <system.webServer> 節點下,添加如下配置:
    <modules runAllManagedModulesForAllRequests="true"> 
      <remove name="WebDAVModule" /> 
    </modules>
  • <handlers>節點下添加
    
    
    
      <remove name="WebDAV" />

不過我都一一試了,並沒有效果,然後在控制面板 》程序和功能 》打開或關閉windows功能 》 將WebDav刪除,重啟IIS,工作正常。

【問題記錄】C#調用WebApi的PUT&DELETE方法報405錯誤