У меня проблемы с настройкой политики 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)
и не повезло, я продолжаю получать "Запрос о перекрестном отправлении заблокирован: политика одного источника запрещает чтение удаленного ресурса в... "
Может, кто-нибудь может мне помочь?