即使我启用了cors,PUT和DELETE requets也无法在Web API 2中运行

时间:2016-07-28 12:45:17

标签: asp.net-web-api2

我有一个angularjs网络应用程序。我已将此web api集成在那里。获取和发布 请求正在运行,但是当我尝试放入和删除请求时出现错误:

无法加载资源:服务器响应状态为405(方法不允许) /#/ Delete:1 XMLHttpRequest无法加载http://abc.example.net/api/employees/3。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://example.net”访问。响应的HTTP状态代码为405。

我在WebApiConfig中编写了以下代码。

<table cellpadding = "2" cellspacing = "2" style = "width:90%; margin-left:auto; margin-right:auto;">
<tr>
    <th style = "width: 7em"> Date </th>

1 个答案:

答案 0 :(得分:0)

使用DynamicPoliceProviderFactory类将所有子域添加到CORS策略或将EnableCorsAttribute的第一个参数更改为*以允许所有Origins。