Получение 400 неверных запросов при попытке доступа к API с помощью Angular, но он отлично работает при использовании PostMan - PullRequest
0 голосов
/ 15 ноября 2018

Я уже проверил этот API и сделал запрос GET на API с использованием PostMan и получил ответ. Но при попытке реализовать это в моем приложении Angular 6 я получаю 401 несанкционированную ошибку. Это мой угловой код.

this.http.get('https://api.channeladvisor.com/v1/orders',{headers:{'Authorization':'Bearer *token*','Content-Type':'application/x-www-form-urlencoded','cache-control':'no-cache'}})
.subscribe((response)=>{
  this.channel=response;
    console.log(this.channel)
})
}

У меня есть токен, и я не отображал его в коде из соображений безопасности. У меня есть ощущение, что это что-то с синтаксисом заголовков, но я не уверен.

1 Ответ

0 голосов
/ 15 ноября 2018

Можете попробовать добавить их в свои заголовки:

'authorization': 'bearer ' + token,
'Authenticationtoken': 'bearer ' + token,
'X-Requested-With'  : 'XMLHttpRequest'

Мой API использовал CakePHP3, такая же проблема произошла давно, после добавления выше 3 параметров все ок:)

И ещеПросьба отследить ваш запрос с помощью инструментов разработчика и сравнить разницу между успехом и неудачей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...