代码之家  ›  专栏  ›  技术社区  ›  khateeb

使用axios POST时出错

  •  -1
  • khateeb  · 技术社区  · 7 年前

    我的url、标题和正文数据定义为:

    var headers = {
        'Authorization': 'Bearer 12345',
        'Content-Type': 'application/x-www-form-urlencoded'
      }
    
    var data = {
      'password': '123456',
      'ver': '1',
      'time': '1534494857045'
    }
    

    我在打电话 axios

    axios.post(url, data, headers)
    .then(response => {
      console.log(response);
    })
    .catch(error => {
      if (error.response) {
        console.log(error.response.data);
        console.log(error.response.status);
        console.log(error.response.headers);
      } else if (error.request) {
        console.log(error.request);
      } else {
        console.log('Error', error.message);
      }
      console.log(error.config);
    });
    

    我得到一个 500 服务器出错。其他调用同一服务器的应用程序运行良好。我甚至在邮递员身上试过这个,效果不错。我做错什么了 ?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Quentin    7 年前

    不幸的是,这是一个有根据的猜测,因为没有提供MCVE。

    documentation 对于axios:

    你在设置 Content-Type application/x-www-form-urlencoded 数据,但是您还没有完成文档建议的任何事情来生成这种格式的数据。