網站首頁 編程語言 正文
restful API對資源的相應操作應該被體現成http動詞,增刪改查對應動詞應為post、delete、put、get。
按照思路寫出一個demo以后,運行,結果是這樣的:
好吧,被攔截了,怎么設置呢?網友們的回答五花八門——
有刪除webdav模塊的:
<system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer>
有說是因為權限不足造成的,有說是因為頁面form太多造成的,有說是因為…………
以上一眾網友不論對錯,對此處問題都是無效的。
其實關鍵信息就隱藏在大家都能看得到的地方:
這個鏈接看過以后,相信大家心里都有譜了:修改配置。
配置文件在這里:C:\Windows\System32\inetsrv\config\applicationhost.config
需要注意的是該文件無法直接打開,先轉跳至目錄內在進行操作即可。
在這個文件內找到handlers標記,該標記下有所有模塊的配置,修改對應模塊允許的謂詞即可,如:
<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" />
我這里將PUT和DELETE加了進去,運行:
可以看到,delete已經被支持,put也一樣,同理,如果還有什么謂詞想加進來,直接在對應模塊的配置內添加即可。
如果還是不可以,請手動刪除IIS中的WebDav模塊,如下圖:
原文鏈接:https://www.cnblogs.com/muchengqingxin/p/6138443.html
相關推薦
- 2022-07-16 List轉String的簡單方法
- 2023-02-14 C++關于字符的接收與輸出操作示例_C 語言
- 2023-01-27 Python基礎教程之while循環用法講解_python
- 2022-01-29 composer 安裝包提示內存不足的解決辦法
- 2022-10-16 Python?re.findall中正則表達式(.*?)和參數re.S使用_python
- 2022-10-20 kotlin淺析when與循環的使用_Android
- 2022-06-02 Apache教程Hudi與Hive集成手冊_服務器其它
- 2022-04-17 實時檢測文件夾變化,及時同步文件到服務器python 腳本
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支