网站首页 > web开发 > JavaScript 正文
解决Vue2 axios发请求报400错误"Error: Request failed with status code 400"
longtao100 2023-10-11 11:50:13 JavaScript 22 ℃ 0 评论目录
最近在做一个项目,后端写了一个登录接口,postman可以正常请求。但我axios发请求出现400错误"Error: Request failed with status code 400"
请求:
testdata:{ username:'admin', password:'123456' },
// 报错400 await userLogin(this.testdata)
错误:
我研究了两天,查了无数资料,最后和朋友一起找到解决方法
原因:后端没跟我说需要什么格式的数据,我以为是默认的json,后来查阅错误得知后端需要的数据格式是 “application/x-www-form-urlencoded”,这种格式不能直接传数据,需要对数据进行编码处理,不然就报错。
解决方案:
引用qs库 不用下载 axios里面已经存在
1.引入qs库
import Qs from 'qs'
2.用qs对数据进行处理,发生请求
await userLogin(Qs.stringify(this.testdata))
3.成功
困扰了我两天,希望能帮大家少踩坑。
总结
到此这篇关于解决Vue2 axios发请求报400错误"Error: Request failed with status code 400"的文章就介绍到这了,更多相关Vue2 axios发请求报400错误内容请搜索开源网www.osweb.cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持开源网www.osweb.cn!
猜你喜欢
- 2023-10-16 vue使用国密SM4进行加密、解密的过程
- 2023-10-14 vue3实现多层级列表的项目实践
- 2023-10-14 vue限制输入数字或者保留两位小数实现
- 2023-10-14 Vue精美简洁登录页完整代码实例
- 2023-10-13 Vue路由跳转传参或打开新页面跳转的方法总结
- 2023-10-12 Vue中router-view无法显示的解决办法
- 2023-10-10 vue 导入js中的两种方法(示例详解)
- 2023-10-09 解决vue3报错:找不到模块或其相应的类型声明
- 2023-10-09 vue实现锚点跳转scrollIntoView()使用案例
- 2023-10-09 vue数组中不满足条件跳出循环问题
你 发表评论:
欢迎- 12-06如何自定义Excel2003散点图的数据标志
- 12-06excel2007的sheet不见了怎么办
- 12-06Excel2010中进行设置取消密码的操作方法
- 12-06excel怎样使用IMSUM函数
- 12-06EXCEL快速输入数据
- 12-06excel中设置次要坐标轴的教程
- 12-06excel2003冻结窗格的教程
- 12-06Excel如何输入上标下标
- 开源分类
- 最近发表
- 开源网标签
本文暂时没有评论,来添加一个吧(●'◡'●)