使用CORS访问ASP.NET 5、MVC 6帐户控制器

使用CORS访问ASP.NET 5、MVC 6帐户控制器,cors,asp.net5,Cors,Asp.net5,当您尝试使用CORS注册新用户时,_userManager.CreateASync(model)会引发CORS问题,即使您已正确启用CORS。是否有方法在ASP.NET Core/MVC 6中使用CORS注册新用户在system.webserver标记的web配置中添加以下行 <httpProtocol> <customHeaders> <clear /> <add name="Access-Control-Allow-Or

当您尝试使用CORS注册新用户时,_userManager.CreateASync(model)会引发CORS问题,即使您已正确启用CORS。是否有方法在ASP.NET Core/MVC 6中使用CORS注册新用户在system.webserver标记的web配置中添加以下行

<httpProtocol>
   <customHeaders>
      <clear />
      <add name="Access-Control-Allow-Origin" value="*" />
   </customHeaders>
</httpProtocol>


调用另一个启用cors的web api post方法,然后调用实际的register方法。那就行了。

我试过了,但得到的错误是XMLHttpRequest无法加载。对飞行前请求的响应未通过访问控制检查:“访问控制允许来源”标头包含多个值“*,*”,但只允许一个值。因此不允许访问源“”。这是因为我还在startup.cs中使用app.UseCors(“AllowAll”),因为对于令牌身份验证,我需要它以及诸如context.Response.Headers.Add(corsHeader,new[]{“*”})等代码;在我的OpenIdConnectServer派生类中获取令牌。现在,当我从starup.cs中取出代码app.UseCors(“AllowAll”)并重试时,我得到一个错误:XMLHttpRequest无法加载。飞行前的响应具有无效的HTTP状态代码500