WEB API 2 POST,PUT,DELETE不起作用

时间:2015-04-13 12:15:37

标签: asp.net angularjs web-services asp.net-web-api2

我正在使用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> 

0 个答案:

没有答案