Я должен сделать аутентифицированный HTTP-запрос с использованием токена на предъявителя.Это работает безупречно на всем, что я тестировал ... кроме некоторых устройств iOS.
fetchWithToken : function( endpoint, token ){
return Vue.http.get( urlBase + endpoint, {
headers : {
Authorization : 'Bearer ' + token
}
});
},
Насколько я могу судить, запрос отправляется дважды.Обратите внимание, что эта функция вызывается только один раз (проверяется отладкой), но сервер получает 2 запроса.Первый запрос содержит токен и успешно авторизуется.Второй не имеет токена и дает сбой, возвращая этот сбой остальной части моего приложения.
Два HTTP-запроса от одного вызова заставляют меня думать, что запросы CORS предполётные.Однако это тот же домен, и переменная urlBase в этой функции является относительным адресом ('/ api /'), а не полным URL-адресом.
iOS заставляет CORS?И если да, то почему второй запрос отправляется без заголовка авторизации вместо предварительного запроса?