首页IT科技在联调联试中检验主题教育(在联调form表单数据时,如何传递参数为formData格式)

在联调联试中检验主题教育(在联调form表单数据时,如何传递参数为formData格式)

时间2025-08-04 17:40:27分类IT科技浏览6117
导读:有时候在前后端联调接口时,后端会要求传递入参为formData格式如下图 入参要求是传递fromData格式 + 当前时间戳,具体实现如下 首先先模拟一个普通接口...

有时候在前后端联调接口时                ,后端会要求传递入参为formData格式如下图

入参要求是传递fromData格式 + 当前时间戳                        ,具体实现如下 首先先模拟一个普通接口 const getGroupData = (data) => { return request({ url: rest/report/queryBatchCollateFund.do, method: POST, data: data }) } 使用formData传参格式时需添加请求头       ,添加后如下        ,如需加上时间戳在配置params即可 const getGroupData = (data) => { return request({ url: rest/report/queryBatchCollateFund.do, method: POST, headers: { Content-Type: application/x-www-form-urlencoded }, params: { _v: new Date().getTime() }, data: data }) } 因使用了application/x-www-form-urlencoded编码格式                        ,所以在入参时需将键值对的参数用&连接起来               ,这边可以使用qs序列化处理入参 安装依赖 yarn add qs 挂载到原型 Vue.prototype.$qs = qs 在入参时使用this调用        ,转化对象结构为key=value&key=value _API.getGroupData(this.$qs.stringify(obj)).then((res) => { console.log(res) // ...todo })

欢迎大家评论                        ,如有帮助可以关注+收藏               ,我会经常更新博客,大家一起讨论学习

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
苹果电脑网页支付宝不能付款(Mac电脑登录支付宝无法输入密码的解决方法) node搭建博客(【Node.js实战】一文带你开发博客项目之联调(导入HTML、Nginx反向代理、CORS解决跨域、与前端联调))