Основная политика Cors в ASP.NET - PullRequest
0 голосов
/ 28 октября 2018

У меня проблемы с настройкой политики Cors в моем основном проекте ASP.NET.

public void ConfigureServices(IServiceCollection services)
{
    services.AddCors(options =>
    {
        options.AddPolicy("AllowAll",
            builder =>
            {
                builder
                .AllowAnyOrigin() 
                .AllowAnyMethod()
                .AllowAnyHeader()
                .AllowCredentials();
            });
    });
    services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
        services.AddMemoryCache();
}

Я пытался добавить app.UseCors("AllowAll"); в Configure(IApplicationBuilder app, IHostingEnvironment env), пробовал [EnableCors("AllowAll")] до объявления контроллера:

[Route("api/[controller]")]
[ApiController]
[EnableCors("AllowAll")]
public class TestController : ControllerBase

и перед объявлением метода:

[HttpPost]
[EnableCors("AllowAll")]
public JsonResult Post([FromBody] dynamic request)

и не повезло, я продолжаю получать "Запрос о перекрестном отправлении заблокирован: политика одного источника запрещает чтение удаленного ресурса в... "

Может, кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...