Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript axios.post被拒绝,但axios配置被接受_Javascript_Get_Axios - Fatal编程技术网

Javascript axios.post被拒绝,但axios配置被接受

Javascript axios.post被拒绝,但axios配置被接受,javascript,get,axios,Javascript,Get,Axios,我正在发出POST请求,我想知道为什么axios.POST会被拒绝并出现错误401,而如果我使用axios配置语法,同样的请求会成功工作 这在这里被401拒绝了 const response = await axios.post(url, { headers: { "X-Csrf-Token": csfrToken, Cookie: cookies.join(";") }, data: { "Name": "airpods", "BuyerPart

我正在发出POST请求,我想知道为什么axios.POST会被拒绝并出现错误401,而如果我使用axios配置语法,同样的请求会成功工作

这在这里被401拒绝了

  const response = await axios.post(url, {
  headers: {
    "X-Csrf-Token": csfrToken,
    Cookie: cookies.join(";")
  },
  data: {
    "Name": "airpods",
    "BuyerPartyID": "1000084",
    "zkRelatedContract_KUT": "626"
  }
});
这是可以接受的

    const response = await axios({
    method: 'post',
    url: url,
    headers: {
        "X-Csrf-Token": csfrToken,
        Cookie: cookies.join(";")

    },
    data: {
        "Name": "airpods",
        "BuyerPartyID": "1000084",
        "zkRelatedContract_KUT": "626"
    }
})

您没有正确配置请求。post的第一个选项是数据本身,而不是axios配置。交换

文件:


您没有正确配置请求。post的第一个选项是数据本身,而不是axios配置。交换

文件:


您应该在
post()中交换顺序


axios.post(url[,data[,config]])
您应该在
post()中交换顺序


axios.post(url[,data[,config]])
这就是解决方案,感谢您的帮助回复

let response = await axios.post( url,
         {
            "Name": "airpods",
            "BuyerPartyID": "1000084",
            "zkRelatedContract_KUT": "626"
         },
        {
            headers: {
                "X-Csrf-Token": csfrToken,
                Cookie: cookies.join(";")
              },
         } 
      );

这就是解决方案,感谢您的帮助回复

let response = await axios.post( url,
         {
            "Name": "airpods",
            "BuyerPartyID": "1000084",
            "zkRelatedContract_KUT": "626"
         },
        {
            headers: {
                "X-Csrf-Token": csfrToken,
                Cookie: cookies.join(";")
              },
         } 
      );

它不应该是另一种方式吗,比如
axios.post(url[,data[,config]])
?它不应该是另一种方式吗,比如
axios.post(url[,data[,config]])
?谢谢你的回复,但是你的解决方案被拒绝了,出现了错误400,如果我删除了数据键,它就可以正常工作了(请参阅下面我的帖子)。@JangoCG my bad!但是我的想法是交换参数:)事实上我使用了axios的旧语法。请求({method:'POST',url:
url
,data:{},headers:{}})谢谢你的回复,但是你的解决方案被拒绝了,错误是400,如果我删除了数据键,它就可以工作了(请参阅下面我的帖子)。@JangoCG my bad!但是想法是交换参数:)实际上我使用了axios.request的旧语法({method:'POST',url:
url
,data:{},headers:{})