Сеть 2.1, Angular 7, заблокирована политикой CORS: заголовок «Access-Control-Allow-Origin» отсутствует в запрошенном - PullRequest
0 голосов
/ 19 декабря 2018

Я заблокирован политикой CORS.Я разрешил доступ ко всем файлам в своем startup.cs Это мой startup.cs

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

        services.AddDbContext<Models.StockContext>(opt => opt.UseInMemoryDatabase("item"));

        app.UseCors(builder =>
        {
            builder
            .AllowAnyOrigin()
            .AllowAnyMethod()
            .AllowCredentials()
            .AllowAnyHeader();
        });

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Пожалуйста, следуйте документации .

Во-первых, вам нужно включить промежуточное ПО CORS внутри ConfigureServices() Во-вторых, вы должны указать приложению использовать это промежуточное ПО внутри Configure()

Пример:

В ConfigureServices():

    services.AddCors(options =>
    {
        options.AddPolicy("AllowAllOrigins",
            builder =>
            {
                builder
                    .AllowAnyOrigin()
                    .AllowAnyHeader()
                    .AllowAnyMethod();
            });
    });

В Configure():

    app.UseCors("AllowAllOrigins");
0 голосов
/ 19 декабря 2018

просто добавьте эти строки в вашу ConfigureServices часть, и она должна работать нормально:

var corsBuilder = new CorsPolicyBuilder();
        corsBuilder.AllowAnyHeader();
        corsBuilder.WithMethods("GET", "POST");
        corsBuilder.AllowAnyOrigin();
        services.AddCors(options => options.AddPolicy("AllowAll",corsBuilder.Build()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...