摘要:最近做的项目,后端用的接收参数。由于以前一直用的传参,这块还真没怎么研究过。于是万变不离其宗,看文档咯。
最近做的项目,后端用的 formData 接收参数。
由于以前一直用的 payload 传参,这块还真没怎么研究过。于是万变不离其宗,看文档咯。
方法很直接,人狠话不多:
进入 https://github.com/axios/axios 直接搜索 formData
看到如下:
所以说,直接修改全局配置,增加 transformRequest 配置处理就可以咯:
import axios from "axios" import Qs from "qs" let http = axios.create({ transformRequest: [function (data, headers) { // Do whatever you want to transform the data return Qs.stringify(data); }], })
好了,是不是so easy!只能再次说明:文档很重要!
本质上说,formData 和 payload 的区别就是:前者是字符串,后者是一个 json 对象,所以在请求之前把参数用 Qs 模块转变成字符串就可以咯
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/109667.html
摘要:请求错误请求代码封装与基本一致,只是将换成即可。关于的使用是个能把组件的共享状态抽取出来,当做一个全局单例模式进行管理。首先确保你的已经安装,运行来安装。 项目地址:https://huangxizhou.com/project/iMap 技术栈 Vue.js Vuex Axios Webpack Leancloud(express) Echarts Electron(electr...
摘要:整合,最终得到的对象如下注意模块名和没有了,所以需要注意命名的唯一,以免覆盖。如下,,由于我司后台提供的接口大都是和,所以只考虑了这两种请求方式在中创建一个,并在中引用发送请求 1.发送请求模块目录 showImg(https://segmentfault.com/img/bVbqjgU?w=203&h=180); 2.@/api/url中存放的是每个模块的URL // 商品模块 pr...
摘要:基本开发环境创建的项目,作为代码编写工具插件推荐插件配置文章目录项目目录结构介绍框架选择处理请求二次封装项目目录结构简介业务相关静态文件全局组件基础样式布局样式及工具引入请求配置路由全局状态管理工具文件入口文件主要配置文件页面检查配置测试 基本开发环境 vue-cli3 创建的项目,vscode 作为代码编写工具vscode插件推荐:vscode 插件配置 文章目录 项目目录结构介绍...
摘要:分片及七牛云上传封装项目里面用到七牛云,有分片和简单上传在此做下简单的记录,分享下面是分片上传封装是我写在里面分片的大小如分片项目是框架,请求是。 分片及七牛云上传封装项目里面用到七牛云,有分片和简单上传 在此做下简单的记录,分享 下面是分片上传封装 process.env.MAX_FILESIZE 是我写在config里面分片的大小 如1024102410 10MB分片 项目是vue...
阅读 2522·2023-04-26 00:56
阅读 1980·2021-10-25 09:46
阅读 1217·2019-10-29 15:13
阅读 791·2019-08-30 15:54
阅读 2168·2019-08-29 17:10
阅读 2599·2019-08-29 15:43
阅读 471·2019-08-29 15:28
阅读 3010·2019-08-29 13:24