返回 HttpCode 500 时未设置 CORS 标头

问题描述 投票:0回答:1

我正在制作一个可以使用.net core MVC6从任何来源调用的API...我遇到的问题是我似乎不允许任何来源,我能够让它为一个人工作原点没有问题,但是当我将其设置为允许任何原点时,它不起作用。

我拥有的是-

 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();
    }

我收到的错误消息是正常的 -

请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许来源“{url 地址}”访问。响应的 HTTP 状态代码为 500。

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

c# .net asp.net-core-mvc cors
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.