我有一个使用Angular与Facebook oauth相关的CORS问题。
无法加载https://localhost:44999/api/FB/Register:否 请求中存在“ Access-Control-Allow-Origin”标头 资源。因此,不允许原点“ http://localhost:4200” 访问。响应的HTTP状态码为500。
问题是我已启用CORS,并指定了AllowAnyOrigin
,但仍然无法正常工作。我该如何解决?
startup.cs中的C#代码
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
...
options.AddPolicy("policy",
builder => builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) {
...
app.UseCors("policy");
...
}