有趣生活

当前位置:首页>科技>axios后面接收不到参数后端接收不到参数怎么办

axios后面接收不到参数后端接收不到参数怎么办

发布时间:2026-07-21阅读(1)

导读原因使用axios请求数据时,Content_Type变成了application/JSON;charset=utf-8,而发送的参数为JSON对象,axi....原因

使用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对数据进行转换

使用transformRequest选项配置请求数据转换

方案2:使用qs模块将请求数据转换form-data格式

安装:

npm install --save-dev qs

导入:

import qs form qs

使用:

使用qs模块对请求数据进行转换

方案3:使用URLSearchParams()进行处理

源代码

TAGS标签:  axios  后面  接收  不到  参数  axios后面接收不

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图