我的Asp.Net5 Web Api無法在Chrome上工作,這是由於CORS問題,似乎我的CORS配置與OAuthBearerAuthentication衝突。 在我Startup.cs:Asp.Net5 EnableCors無效
services.AddCors();
services.ConfigureCors(o => o.AddPolicy("AllowAll", p => p.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials()));
我的控制器看起來像:
[Authorize(OAuthBearerAuthenticationDefaults.AuthenticationScheme)]
[EnableCors("AllowAll")]
public class MyController
然後我得到No 'Access-Control-Allow-Origin' header is present on the requested resource.
但是,如果我刪除授權屬性:
[EnableCors("AllowAll")]
public class MyController
然後我被允許......發生了什麼事情?
你是怎麼解決這個問題的? – Lobato
不幸的是,我沒有 – Noppey