Я получаю сетевую ошибку, когда post включает cookie в axios

Я только что сделал запрос POST с localhost, отправив также Cookie. Использую 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)
  })

Это полное сообщение об ошибке

OPTIONS http://10.xxx.13.xxx/api/seller/register 405 (Method Not Allowed)

Есть ли ошибка в моем коде? Надеюсь, кто-нибудь может мне помочь

0
0
283
1

Ответы 1

Похоже, что вы не устанавливаете свойство Cookie в объекте header. Файлы cookie можно установить с помощью axios.post(url, data, headers) следующим образом:

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)
});

Другие вопросы по теме