【IIS】饅頭筆記--使用 Put 及 Delete Method 回傳 405 Method Not Allowed

在WebAPI的快速發展大量使用 RESTful 的WEB開發服務使得Put 與 Delete的,HTTP method機會越來越多

但是最近小弟我在本機測試都正常,不過一發上正式的IIS環境就會出錯,並且傳回了 405的錯誤代碼,在網路上找到一些資料後才發現,原來在IIS服務中多安裝了一個服務“WebDAV Publishing",這一個服務將它移除後就可以正常的使用put與delete method了!

在WebAPI的快速發展大量使用 RESTful 的WEB開發服務使得Put 與 Delete的,HTTP method機會越來越多

但是最近小弟我在本機測試都正常,不過一發上正式的IIS環境就會出錯,並且傳回了 405的錯誤代碼,在網路上找到一些資料後才發現,原來在IIS服務中多安裝了一個服務“WebDAV Publishing",這一個服務將它移除後就可以正常的使用put與delete method了!

 

WebDAV是什麼?

WebDAV(Web-Based Distributed Authoring and Versioning)是一種可與遠端主機進行檔案或資料交換方式的標準,它讓在 Web 檔案變得可讀可寫,就像在本機上的檔案系統。它在 1996 年時由 Jim Whitehead 開始計畫,由 Tim Berners-Lee 開發出原型的版本,形成 RFC 2518,在 2007 年 3 月份由 IETF 接手,目前定義在 RFC 4918 規範中,由各個平台與作業系統實作相對應的版本

http://www.microsoft.com/taiwan/technet/iis/expand/WebDAV.aspx

 


 

大家好我是饅頭,希望大家喜歡我的文章

如果有錯誤的地方請不吝指教 ^_^