Axios GET请求表单编码的数据

时间:2018-10-05 15:25:06

标签: reactjs axios

我正在尝试向具有JSON Web令牌进行身份验证并采用表单编码数据的api发出GET请求。它始终因“网络错误”而失败,但是当我在cURL中运行相同的api时,将返回正确的数据。下面是我在Axios库中使用的代码:

const token = "xxxxx";
axios.get('https://xxxxxxx.com/route', { headers: { 'Authorization': token, 'Content-Type': 'application/x-www-form-urlencoded' }, data: {} }).then(response => {
console.log(response.data);
})
.catch((error) => {
console.log(error.message);
});

正在使用的cURL请求:

curl -X GET \
https://xxxxxxxx.com/route \
-H 'authorization: xxxxxx' \
-H 'cache-control: no-cache' \
-H 'content-type: application/x-www-form-urlencoded'

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

尝试一下。从标题中删除数据

   const token = "xxxxx";
    axios.get('https://xxxxxxx.com/route', { headers: { 'Authorization': token, 'Content-Type': 'application/x-www-form-urlencoded' } }).then(response => {
            console.log(response.data);
        })
      .catch((error) => {
        console.log(error.message);
      });