У меня проблемы с запросом angular $http.get и параметром заголовка. Я пытаюсь воспроизвести этот cURL
curl -X GET --header "Accept: application/json" --header "authenticationkey: somerandomtoken" "http://external.domain.com/admin/"
Что дает мне ответ, который я хочу.
В угловом:
var urlBase = "//external.domain.com/admin/";
var config = {
headers:{
'Accept' : 'application/json',
'authenticationkey': 'somerandomtoken'
}
};
dataFactory.getToken = function () {
return $http.get(urlBase,config);
};
И я получаю это сообщение об ошибке:
XMLHttpRequest cannot load http://external.domain.com/admin/. Request header field authenticationkey is not allowed by Access-Control-Allow-Headers in preflight response.
Это сводит меня с ума. Также попробовал это, https://stackoverflow.com/questions/29944997/angularjs-http-custom-header-for-all-requests, и он дает мне ту же ошибку. Любые идеи?
OPTIONS
) со всеми теми же заголовками, что и обычный запрос. Вы не столкнетесь с этой проблемой сcurl
, потому что он не ограничен политикой одного и того же происхождения в JavaScript. - person Phil   schedule 17.03.2016