Witam. Mam włączone corsy:
services.AddCors(cfg =>
{
cfg.AddDefaultPolicy(cfgPolicy =>
{
cfgPolicy.AllowAnyMethod()
.AllowAnyHeader()
.WithOrigins(Origins.SafeChatView)
.AllowCredentials();
});
});
i wszystko niby działa. Ale do pewnego momentu. Kiedy wyślę żądanie, które wymaga autoryzacji otrzymuję CORS error wyglądający tak:
Access to XMLHttpRequest at 'https://localhost:5000/api/chat/group/join' from origin 'https://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
I zaznaczę raz jeszcze, że ten błąd wywala tylko w żądaniach wymagających autoryzacji i tylko wtedy, jeśli autoryzacja się nie powiedzie. Do tego błędu tego nie wywala wykonując żądanie w Postmanie. Dlaczego? Dzięki za pomoc.