IIS 出現405


前言

在一次配置服務器中,出現一個問題,那就是使用put和delete 出現405。

當時我蒙了,調試的時候好好的,部署405。

原因是put和delete是非簡單請求,也就是說非安全請求了。

這時候我們給iis配置好對應的配置即可。

正文

在:

C:\Users\User\Documents\IISExpress\config\applicationhost.config 其實就是找到iis的applicationhost.config配置文件。

中進行修改。

<add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" />

修改ExtensionlessUrl-Integrated-4.0這條屬性,允許url為put和delete

這樣依然沒有用,依然會出現405錯誤,那么,這個時候就應該思考一下時候是在門把的時候就已經不讓進入呢?

修改一下:

<add name="SimpleHandlerFactory-Integrated-4.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />

這是配置文件配置,那么有沒有直接圖形化配置的呢?

圖形化配置

總結

最后說明一點其實你也可以在項目中配置,但是呢項目這么多一個個改,重復性即錯誤性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM