我正在使用ASP.NET Web API的最终版本来实现一个JavaScript友好的API.根据各种教程,我在web.config中启用了CORS:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
</customHeaders>
</httpProtocol>
</system.webServer>
使用上述方法,跨域GET和POST请求可以正常工作,但PUT和DELETE请求都失败.
在Chrome中:
访问控制允许方法不允许方法PUT.
访问控制允许方法不允许方法删除.
在跨域执行PUT和DELETE动词时,是否还需要其他操作?