我一直在尝试所有针对ASP.NET的建议性解决方法,以便能够通过HTTP PUT和DELETE方法调用我的REST Web服务。然而,它们中的任何一个似乎都不起作用(例如:删除WebDAV处理程序或允许ExtensionlessHandler的所有动词)。
在ASP.NET Core Web API(在IIS上)中需要什么才能允许这两个动词(HTTP PUT和DELETE)?
PS:我已经使用CORS配置了我们的Web API项目,但我是从同一来源的网页访问Web服务。因此,这不是CORS问题。
<system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </handlers> <system.webServer>
- AxD[HttpPut]
/[HttpDelete]
属性?默认情况下,操作只接受GET请求(也许还有POST请求-我不确定)。 - Chris Pratt