我正在尝试从数据库中删除一个对象;我有一个 UI 层和一个服务层,我在 IIS 上分别加载了 UI 和服务。我使用的是 asp.net web api,我使用 http 删除方法发送请求。所以当我运行服务(使用 f5)和向http:// localhost:15957/
所有事物发送删除请求就可以了。但是,当我将请求发送到托管在 iis 中的站点时,会出现此错误:
HTTP Error 405.0 - Method Not Allowed
我查看响应标头并看到意外标头:
Allow:GET, HEAD, OPTIONS, TRACE
我不添加此标题。
在服务层的 Web.config 上,我将以下内容添加到 CORS 的标头中:
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type, x-xsrf-token" />
<add name="Access-Control-Allow-Methods" value="PUT, GET, POST, DELETE" />
</customHeaders>
我的问题是什么?