我正在使用owin在asp.net webapi中生成oAuth令牌,我已将UserCors添加为Statrup.cs中Configuration中的第一行
public void Configuration(IAppBuilder app)
{
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
ConfigureOAuth(app);
}
我还在ConfigureOAuth(app)中再次添加了它;
我手动尝试在GrantResourceOwnerCredentials中添加标题,如下所示
context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });
但是没有用。我一直收到错误No' Access-Control-Allow-Origin'标题从角度侧出现在请求的资源上。
当我在配置文件中添加标题时,它表示重复。
<customHeaders>
<add name="Access-Control-Allow-Origin" value="http://localhost:4200" />
<add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, PUT,DELETE" />
</customHeaders>
不确定发生了什么。