【发布时间】:2019-08-03 08:01:44
【问题描述】:
我在服务器端有一个控制器,如下所示:
[HttpGet]
public IActionResult Test(string returnUrl = "/")
{
return Challenge(new AuthenticationProperties() { RedirectUri = returnUrl });
}
当我按下客户端的按钮时,我会调用:
await Http.GetAsync("/api/Login/Test");
问题是我在控制台中遇到了 cors 错误,但什么也没发生。如果我在浏览器(localhost/api/Login/test)中手动输入 url,它工作正常。
我添加了如下所示的 cors 策略:
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
});
和
app.UseCors("CorsPolicy");
这并没有什么不同。
【问题讨论】:
标签: asp.net-core oauth-2.0 cors blazor