禁止OPTIONS动词后IIS 10无法处理GET/PUT/POST/DELETE请求求助
解决IIS10禁用OPTIONS动词后正常请求失效的问题
问题根源:你大概率是直接添加了
OPTIONS的拒绝规则,但没明确配置允许的HTTP动词列表,IIS的请求筛选逻辑会优先匹配拒绝规则,或是默认的允许规则被覆盖,导致所有请求都被拦截。正确配置步骤:
- 打开IIS管理器,找到目标站点,进入「请求筛选」功能
- 切换到「HTTP动词」标签页
- 点击右侧操作栏的「允许动词」,在弹窗里输入需要保留的动词:
GET,POST,PUT,DELETE,点击确定保存 - 再点击右侧「添加拒绝动词」,输入
OPTIONS并确认
这样配置后,只有OPTIONS请求会被拒绝,其他正常动词的请求能正常处理。
内容的提问来源于stack exchange,提问作者Lali
相关产品推荐
相关产品推荐

