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

问题描述 投票:0回答:1

我有一个 ASP.NET Core Web API 应用程序,它使用

HttpGet
HttpPost
HttpDelete
等 API 动词。当应用程序发布时
HttpDelete
不起作用。

在进行 Postman 测试时遇到错误。

不允许使用 HTTP 动词来访问此页面。

如果我从

WebDAVModule
中删除
web.config
。 运行良好。

但是删除

WebDAV
可能会带来分发和安全方面的问题。 除了删除 WebDAVModule 之外,还有其他方法可以解决此问题吗?

c# .net-core iis asp.net-core-webapi webdav
1个回答
0
投票

根据您的描述,我建议您可以修改webdev设置以禁用允许动词过滤。

更多详情,您可以参考以下步骤:

1.找到问题所在的网站并选择webdev规则

2.选择 webdev 设置。

3.找到允许动词过滤并将规则从 true 更改为 false

© www.soinside.com 2019 - 2024. All rights reserved.