与CORS相关的问题Access-Control-Allow-Origin

时间:2018-08-04 05:43:44

标签: c# iis cors

我有一个使用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");
        ...

    }

0 个答案:

没有答案