当发布在Axios中包含cookie时,我收到网络错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当发布在Axios中包含cookie时,我收到网络错误相关的知识,希望对你有一定的参考价值。
我刚刚通过发送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(方法不允许)
我的代码有什么错误吗?希望可以有人帮帮我
答案
看来你没有在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)
);
以上是关于当发布在Axios中包含cookie时,我收到网络错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Rails 的 JSON 响应中包含 cookie?
当首先使用带有数据注释的 MVC 代码时,如何在显示名称中包含 html 标记?