如何配置IIS以允许HttpDelete而不删除WebDAV Module

t3irkdon  于 2024-01-08  发布在  其他
关注(0)|答案(1)|浏览(169)

我有一个ASP.NET Core Web API应用程序,它使用API动词,如HttpGetHttpPostHttpDelete。当应用程序发布时,HttpDelete不工作。
当测试从 Postman 错误是面临的。
不允许用于访问此页面的HTTP predicate 。
如果我从web.config中删除WebDAVModule。它工作正常。
但是删除WebDAV可能会给分发和安全性带来给予问题。除了删除WebDAV模块之外,还有其他方法可以解决这个问题吗?

4sup72z8

4sup72z81#

根据你的描述,我建议你可以修改webdev设置来禁用允许动词过滤。
更多详情,您可以参考以下步骤:
1.找到包含问题的网站并选择webdev规则


的数据
2.选择webdev设置。



3.找到allow predicate 筛选并将规则从true更改为false


相关问题