У меня на стороне сервера контроллер выглядит так:
[HttpGet]
public IActionResult Test(string returnUrl = "/")
{
return Challenge(new AuthenticationProperties() { RedirectUri = returnUrl });
}
И когда я нажимаю кнопку на стороне клиента, я звоню:
await Http.GetAsync("/api/Login/Test");
Проблема в том, что я получаю ошибку cors в консоли, и ничего не происходит. Если я вставлю URL-адрес вручную в браузере (localhost / api / Login / test), он будет работать нормально.
Я добавил политику cors, которая выглядит следующим образом:
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
});
и
app.UseCors("CorsPolicy");
Что не имеет значения.