我有一个ASP.NET Core Web API应用程序,它使用API动词,如HttpGet,HttpPost和HttpDelete。当应用程序发布时,HttpDelete不工作。当测试从 Postman 错误是面临的。不允许用于访问此页面的HTTP predicate 。如果我从web.config中删除WebDAVModule。它工作正常。但是删除WebDAV可能会给分发和安全性带来给予问题。除了删除WebDAV模块之外,还有其他方法可以解决这个问题吗?
HttpGet
HttpPost
HttpDelete
web.config
WebDAVModule
WebDAV
4sup72z81#
根据你的描述,我建议你可以修改webdev设置来禁用允许动词过滤。更多详情,您可以参考以下步骤:1.找到包含问题的网站并选择webdev规则
的数据2.选择webdev设置。
的3.找到allow predicate 筛选并将规则从true更改为false
的
1条答案
按热度按时间4sup72z81#
根据你的描述,我建议你可以修改webdev设置来禁用允许动词过滤。
更多详情,您可以参考以下步骤:
1.找到包含问题的网站并选择webdev规则
的数据
2.选择webdev设置。
的
3.找到allow predicate 筛选并将规则从true更改为false
的