我正在使用ASP.NET WEB API 2作为我的数据访问。我遇到的问题是,当我尝试使用DELETE,PUT或POST时,我收到此错误
错误:{“$ id”:“1”,“消息”:“请求的资源不支持http方法'GET'。”}
然而get方法正在运行。
即使我在web.config文件中添加了以下代码,仍然存在问题
<authorization>
<!-- General application authorization -->
<allow verbs="GET" users="*" />
<allow verbs="PUT" users="*" />
<allow verbs="POST" users="*" />
<allow verbs="DELETE" users="*" />
</authorization>
</system.web>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>