我设置axios呼叫的方式有什么问题?

时间:2018-09-03 18:47:59

标签: javascript axios

这种方式有效:

const axiosResult = await axios({
  method: "post",
  url,
  headers: {
    Authorization: `Bearer ${token}`
  },
  data: {
    skus: [product.vendor_sku]
  }
});

这种方式不是:

const axiosResult = await axios.post(
  url,
  {
    headers: {
      Authorization: `Bearer ${token}`,
    },
    data: {
      skus: [product.vendor_sku]
    }
  }
);

我直接使用post方法的第二种方法有什么问题?

2 个答案:

答案 0 :(得分:0)

好吧,就是这样。

const axiosResult = await axios.post(
  url,
  {
    skus: [product.vendor_sku]
  },
  {
    headers: {
      Authorization: `Bearer ${token}`
    }
  }
);

答案 1 :(得分:0)

问题与method: "post"axios.post无关,并且工作正常。 您在第二个地方犯了错误

{
    headers: {
      Authorization: `Bearer ${token}`,
    },
    data: 
  }

在同一括号{}中,您将数据和标头都放在了

const axiosResult = await axios.post(
      url,
     {
       skus : [product.vendor_sku]
     },
     {
       headers: {
        Authorization: `Bearer ${token}`,
      }
    }

);