Тема: ASP.Net Core and Angular
Хочу викорисати метод Post з UI до контролеру. Натомість отримую таку помилку
Access to XMLHttpRequest at 'https://localhost:44380/Register' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Використовую:
services.AddCors(options =>
{
options.AddPolicy("AllowSpecificOrigin",
builder =>
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
});
та
app.UseCors("AllowSpecificOrigin");
І в контролері використовую анотацію
[EnableCors("AllowSpecificOrigin")]
В Angular додав proxy.conf.json з:
{
"/server": {
"target": "https://localhost:44380",
"secure": false,
"changeOrigin": true,
"logLevel": "debug",
"pathRewrite": {
"^/api": ""
}
}
}
Пробував багато варіантів рішень, нічого не допомогло((