axios+post+qs 改变上传数据格式

axios+post+qs 改变数据格式上传

背景

在写项目的时候,有常见的注册登录操作<这是大家都晓得的常识>,然后我就是在写这些简单的东西上,踩坑了.注册成了,登录数据也是传正确了的,但是始终登录不成功.
配上两个图,看上去清晰一些: 一个是注册成功,一个是登录失败.
注册成功截图
登录失败截图

失败原因

后端要求的application/x-www-form-urlencoded格式,但是axios.$post方法默认的是application/json编码格式,然后后端解析不了.所以一直无法登陆成功!

解决办法

  1. 下载qs npm i qs
  2. 导入qs import qs from 'qs
  3. 在post方法中使用qs.stringify() 改变数据的编码格式,这里是把axios.$post默认的json格式改成application/x-www-form-urlencoded格式.
  4. 上代码:
// An highlighted block
this
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值