当发布在Axios中包含cookie时,我收到网络错误

问题描述 投票:0回答:1

我刚刚通过发送Cookie从localhost发出了POST请求。我使用Axios。我得到405方法不允许。这是我的请求源代码:

axios
  .post(
    'http://10.xxx.13.xxx/api/seller/register',
    {
      partner_id: 1,
      mothers_maiden_name: values.mothers_name,
      ktp_url: values.ktp,
      npwp_url: values.npwp,
      verification_photo_url: values.selfie,
      education: parseInt(values.last_education_degree)
    },
    {
      withCredentials: true,
      cookie:
        '_randomName_=5rimcmbr76adhajs2uTvcsG7TOniHpDbkudRd_Z6BvCGME8G5OXG3j-L8b9nMaQdH09XPw__y3noH0KYgFs'
    }
  )
  .then(function(response) {
    console.log('Success ', response)
  })
  .catch(function(error) {
    console.log('Error ', error)
  })

这是完整的错误消息

选项http://10.xxx.13.xxx/api/seller/register 405(方法不允许)

我的代码有什么错误吗?希望可以有人帮帮我

node.js axios
1个回答
0
投票

看来你没有在Cookie对象中设置header属性。可以使用axios.post(url, data, headers)设置Cookie,如下所示:

const data = {
  partner_id: 1,
  mothers_maiden_name: values.mothers_name,
  ktp_url: values.ktp,
  npwp_url: values.npwp,
  verification_photo_url: values.selfie,
  education: parseInt(values.last_education_degree)
};

axios.post('http://10.xxx.13.xxx/api/seller/register', data, {
  headers: {
    withCredentials: true,
    Cookie: '_randomName_=5rimcmbr76adhajs2uTvcsG7TOniHpDbkudRd_Z6BvCGME8G5OXG3j-L8b9nMaQdH09XPw__y3noH0KYgFs'
  }
})
.then(function(response) {
  console.log('Success ', response)
})
.catch(function(error) {
  console.log('Error ', error)
});
© www.soinside.com 2019 - 2024. All rights reserved.