Ошибка при отправке данных через Ax ios на Django сервер Rest Framework, код ошибки 500 - PullRequest
0 голосов
/ 12 апреля 2020

Я использую токен аутентификации для связи между React и DRF. Я могу сделать запрос GET, используя приведенный ниже токен, но не могу отправить данные на сервер с полезной нагрузкой.

    axios.post('URL',
    {
      headers: {'Authorization': 'Token 83d1892877db7950c1c5a818cbb6ca738e53f90b'} 

})
      .then(function (response) {
       console.log(response)
      })
      .catch(function (error) {
        console.log(error);
      }) 

Я получаю ошибку 500 с сервера Django при публикации выше. Но с тем же URL и токеном я мог успешно выполнить POST-запрос в Postman.

Я хочу добавить данные с помощью топора ios POST-запрос, данные: {name: 'myname'}.

Заранее спасибо

1 Ответ

2 голосов
/ 12 апреля 2020

Заголовки должны быть 3-м параметром в вашем вызове axios.post, вы передаете их как 2-й параметр, который является телом.

axios.post(URL, data, {
  headers: {
    'Authorization': 'Token 83d1892877db7950c1c5a818cbb6ca738e53f90b'
  }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...