返回HttpCode 500时没有设置CORS标头

时间:2016-07-09 21:07:49

标签: .net api cors asp.net-core asp.net-core-mvc

我正在制作一个可以使用.net核心MVC6从任何来源调用的API ...我遇到的问题是我似乎无法允许任何来源,我&#39 ;我能够让它为一个来源工作没有问题,但当我设置它允许任何来源它不起作用。

我拥有的是 -

 public void ConfigureServices(IServiceCollection services)
    {
        services.AddCors();

        // Add framework services.
        services.AddMvc();

        ect...
     }


 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        app.UseCors(builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());

        loggerFactory.AddConsole(Configuration.GetSection("Logging"));
        loggerFactory.AddDebug();

        app.UseMvc();
    }

,我得到的错误信息是正常的 -

  

否'访问控制 - 允许 - 来源'标头出现在请求的资源上。来源' {网址}'因此不允许访问。响应的HTTP状态代码为500。

我正在寻找的最终结果是只允许HTTPS访问API,但首先我需要让它允许任何来源......任何帮助都会非常感激:)

1 个答案:

答案 0 :(得分:0)

facepalm 与cors没关系,很好......忘记注册我的一项服务....注意自己:不要在深夜开发