网站首页 > 技术文章 正文
原因
使用axios请求数据时,Content_Type变成了application/json; charset=utf-8,而发送的参数为JSON对象,axios将其进行了stringify处理。axios官方文档称,axios使用post方式发送数据时,默认是直接将JSON放在请求体中提交到后端的,这与服务器端所要求的'Content-Type': 'application/x-www-form-urlencoded' 以及 @RequestParam 不符合。
解决方案
方案1:发送请求前使用transformRequest对数据进行转换
方案2:使用qs模块将请求数据转换form-data格式
安装:
npm install --save-dev qs导入:
import qs form 'qs'使用:
方案3:使用URLSearchParams()进行处理
猜你喜欢
- 2025-02-04 Nodejs文件上传、监听上传进度(nodejs监听事件)
- 2025-02-04 Vue3项目实践-第五篇(改造登录页-Axios模拟请求数据)
- 12-26电脑每天自动重启一次怎么办
- 12-26win7一键ghost教程(一键ghost安装win7)
- 12-26刚刚中国宣布重大消息(中国宣布重大好消息)
- 12-26云骑士装机大师手机版(云骑士装机大师是什么)
- 12-25上不了网感叹号(有感叹号上不了网)
- 12-25360u盘鉴定器官网(360安全卫士u盘鉴定器)
- 12-25w10比w7流畅吗(windows10比windows7流畅吗)
- 12-25数据恢复软件手机版(数据恢复软件手机版官网)
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (77)
- vector线程安全吗 (73)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)
