IIS 部署ASP.Net, WebAPI, Restful API, PUT/DELETE 報405錯解決辦法, webapi method not allowed 405

WebDAV 是超文本傳輸協議 (HTTP) 的一組擴展,爲 Internet 上計算機之間的編輯和文件管理提供了標準.利用這個協議用戶能夠經過Web進行遠程的基本文件操做,如拷貝、移動、刪除等。在IIS 7.0中,WebDAV是做爲獨立擴展模塊,須要單獨進行下載,而IIS 7.5中將集成WebDAV,然而WebDav把Put,Delete給咔嚓了。因此在IIS 7.5上部署的RESTful服務(WCF Data Service,WCF Rest Service,ASP.NET Web API,ASP.Net MVC)就悲劇了,當發送Put請求就會發生HTTP Error 405.0 – Method  Not Allowed錯誤,解決方法也很簡單,在Web.config裏面加入以下設置:web

 

<system.webServer> 
  <modules> 
    <remove name="WebDAVModule" /> 
  </modules> 
  <handlers> 
    <remove name="WebDAV" /> 
  </handlers> 
</system.webServer>瀏覽器

 

400 - 錯誤的請求。 
·401 - 訪問被拒絕。IIS 定義了許多不一樣的 401 錯誤,它們指明更爲具體的錯誤緣由。這些具體的錯誤代碼在瀏覽器中顯示,但不在 IIS 日誌中顯示: ·401.1 - 登陸失敗。
·401.2 - 服務器配置致使登陸失敗。
·401.3 - 因爲 ACL 對資源的限制而未得到受權。
·401.4 - 篩選器受權失敗。
·401.5 - ISAPI/CGI 應用程序受權失敗。
·401.7 – 訪問被 Web 服務器上的 URL 受權策略拒絕。這個錯誤代碼IIS 6.0 所專用。

·403 - 禁止訪問:IIS 定義了許多不一樣的 403 錯誤,它們指明更爲具體的錯誤緣由: ·403.1 - 執行訪問被禁止。
·403.2 - 讀訪問被禁止。
·403.3 - 寫訪問被禁止。
·403.4 - 要求 SSL
·403.5 - 要求 SSL 128。
·403.6 - IP 地址被拒絕。
·403.7 - 要求客戶端證書。
·403.8 - 站點訪問被拒絕。
·403.9 - 用戶數過多。
·403.10 - 配置無效。
·403.11 - 密碼更改。
·403.12 - 拒絕訪問映射表。
·403.13 - 客戶端證書被吊銷。
·403.14 - 拒絕目錄列表。
·403.15 - 超出客戶端訪問許可。
·403.16 - 客戶端證書不受信任或無效。
·403.17 - 客戶端證書已過時或還沒有生效。
·403.18 - 在當前的應用程序池中不能執行所請求的 URL。這個錯誤代碼爲 IIS 6.0 所專用。
·403.19 - 不能爲這個應用程序池中的客戶端執行 CGI。這個錯誤代碼爲 IIS 6.0 所專用。
·403.20 - Passport 登陸失敗。這個錯誤代碼爲 IIS 6.0 所專用。

·404 - 未找到。 ·404.0 -(無) – 沒有找到文件或目錄。
·404.1 - 沒法在所請求的端口上訪問 Web 站點。
·404.2 - Web 服務擴展鎖定策略阻止本請求。
·404.3 - MIME 映射策略阻止本請求。

·405 - 用來訪問本頁面的 HTTP 謂詞不被容許(方法不被容許)
·406 - 客戶端瀏覽器不接受所請求頁面的 MIME 類型。
·407 - 要求進行代理身份驗證。
·412 - 前提條件失敗。
·413 – 請求實體太大。
·414 - 請求 URI 太長。
·415 – 不支持的媒體類型。
·416 – 所請求的範圍沒法知足。
·417 – 執行失敗。
·423 – 鎖定的錯誤。
用超級兔子修復一次
www.pctutu.com

用360在修復一次

引用: http://blog.csdn.net/yuxuac/article/details/52585288服務器

相關文章
相關標籤/搜索