-1
我有一个Angular2应用程序和ASP.NET网页API 2 CORS全局启用: 到预检要求CORS响应当端点需要参数
,如果我离开参数为空,我没有问题,从我的前端调用它,但如果我离开它,要求loginmodel,我得到f ollowing: 和要求:
谁能告诉这怎么可能呢?至少如何解决它。
我有一个Angular2应用程序和ASP.NET网页API 2 CORS全局启用: 到预检要求CORS响应当端点需要参数
,如果我离开参数为空,我没有问题,从我的前端调用它,但如果我离开它,要求loginmodel,我得到f ollowing: 和要求:
谁能告诉这怎么可能呢?至少如何解决它。
我无法解释这一点,但它的工作。 我删除:
var cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);
从我WebApiConfig,反而增加了以下到我的web.config:
<system.webServer>
<httpProtocol>
<customHeaders>
<!-- This enables your CORS Requests to be accepted. -->
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Credentials" value="true" />
<add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS" />
</customHeaders>
</httpProtocol>
我之所以没有从beginnig做到这一点的是,我的Web API 2没有system.webserver,它有一个system.web,我不知道我可以兼得。如果有人能够对此有所了解,请做