AngularJS wykonuje żądanie HTTP OPTIONS dla zasobu pochodzącego z różnych źródeł

Próbuję skonfigurować AngularJS, aby komunikował się z zasobem krzyżowym, gdzie host zasobów, który dostarcza moje pliki szablonów, znajduje się w innej domenie, a zatem żądanie XHR, że wykonanie kątowe musi być między domenami. Dodałem odpowiedni nagłówek CORS do mojego serwera dla żądania HTTP, aby to działało, ale nie działa. Problem polega na tym, że gdy sprawdzam żądania HTTP w mojej przeglądarce (chrome), żądanie wysłane do pliku zasobu jest żądaniem OPTIONS (powinno to być żądanie GET).

Nie jestem pewien, czy jest to błąd w AngularJS lub czy muszę coś skonfigurować. Z tego, co rozumiem, opakowanie XHR nie może wykonać żądania HTTP OPCJE, więc wygląda na to, że przeglądarka próbuje dowiedzieć się, czy jest „dozwolone”, aby najpierw pobrać zasób, zanim wykona żądanie GET. Jeśli tak jest, to czy muszę ustawić nagłówek CORS (Access-Control-Allow-Origin:http://asset.host ...) z hostem zasobów?

questionAnswers(14)

yourAnswerToTheQuestion