Я получаю сообщение об ошибке сети, когда сообщение включает cookie в Axios - PullRequest
0 голосов
/ 10 сентября 2018

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

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

1 Ответ

0 голосов
/ 10 сентября 2018

Похоже, что вы не устанавливаете свойство 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)
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...