Я использую ax ios, чтобы сделать запрос GET для API Властелина колец, я новичок в кодировании и не могу правильно отправить ключ доступа - PullRequest
0 голосов
/ 24 апреля 2020

  componentDidMount() {

    axios.get('https://the-one-api.herokuapp.com/v1/movie',{key:'6DMnrpLiKW4BJK1_7X18'}).then((res) => console.log(res)).catch(err => console.log(err))
  }

это фрагмент внутри реактивного компонента (React JS)

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Ваши заголовки должны содержать Authorization: Bearer [key], поэтому это должно работать:

componentDidMount() {
    axios.get(
        'https://the-one-api.herokuapp.com/v1/movie',
        {'Authorization':'Bearer 6DMnrpLiKW4BJK1_7X18'}
    )
    .then((res) => console.log(res))
    .catch(err => console.log(err))
}
0 голосов
/ 24 апреля 2020

Из документации на странице необходимо отправить заголовок аутентификации на предъявителя:

const token = '6DMnrpLiKW4BJK1_7X18';
axios.get('https://the-one-api.herokuapp.com/v1/movie', {
    headers: {
        'Authorization': `Bearer ${token}`
     }
})
.then((res) => console.log(res))
.catch(err => console.log(err));
...