Используя только Safari
(последняя версия High Sierra), я получаю ошибку 401
при каждом запросе, который не является GET.
Я протестировал запрос опций с почтальоном, и он возвращает 200 OK
ответ.
Проблема в том, что заголовок авторизации не отправляется.
Это запрос:
запрос и ответ сафари
Я тестировал его на Chrome, Firefox и Opera, и он работает.
Вот код, обратите внимание, что я не использую короткую версию axios
(. Post, .get), как описано здесь
let url = (edit)?'/api/things/'+vm.nthing.id:'/api/things';
let method = (edit)?'patch':'put';
axios({
method:method,
url:url,
headers:vm.headers,
data:{
final: vm.nthing.final,
note: vm.nthing.note
}
})
.then(res=>{
//Some modal stuff
})
.catch(err=>{
console.log(err);
});
Заголовок var:
headers:{
"Authorization":"Bearer "+this.$auth.getToken()
},