Я написал angular 9 приложение и asp веб-интерфейс API. Я добавил Cors на уровне контроллера
в конфигурации webAPI:
public static void Register(HttpConfiguration config)
{
// Web API routes
config.MapHttpAttributeRoutes();
config.Filters.Add(new FilterAttributes.RequireHttpsAttribute());
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.EnableCors();
}
на уровне контроллера я добавил Cors
[EnableCors(origins: "*", headers: "*", methods: "*")]
public class AuthController : ApiController
{
private AuthenticationService _authService;
public AuthController()
{
_authService = new AuthenticationService();
}
. . .
}
Но есть проблема как это происходит в разных браузерах, в Chrome и в браузерах Edge это работает без каких-либо проблем с CROSS ORIGIN. но когда я вызываю этот контроллер из FIREFOX, он выдает ошибку происхождения CROSS. Почему это происходит и как я могу это исправить?