【问题标题】:Error in posting data through Axios to Django Rest Framework server,Error code 500通过 Axios 将数据发布到 Django Rest Framework 服务器时出错,错误代码 500
【发布时间】:2020-04-12 17:27:40
【问题描述】:

我使用令牌身份验证在 React 和 DRF 之间进行通信。我可以使用以下令牌发出 GET 请求,但无法使用有效负载将数据 POST 到服务器。

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

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

我在上面发帖时从 Django 服务器收到错误 500。但是使用相同的 URL 和令牌我可以在 Postman 中成功执行 POST 请求。

我想用 axios POST 请求添加一个数据,数据是 {name:'myname'}。

提前致谢

【问题讨论】:

    标签: django reactjs django-rest-framework axios


    【解决方案1】:

    标题应该是您对axios.post 的调用中的第三个参数,您将它们作为第二个参数传递,即正文。

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

    【讨论】:

      猜你喜欢
      • 2019-05-18
      • 2014-07-02
      • 2018-09-30
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多