位置: IT常识 - 正文

axios请求中以params或body形式传递参数的区别(axios请求数据的数据类型)

编辑:rootadmin
axios请求中以params或body形式传递参数的区别 一、前言:

推荐整理分享axios请求中以params或body形式传递参数的区别(axios请求数据的数据类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:axios发请求,axios请求步骤,axios请求写法,axios发请求,axios请求302,axios请求在哪个生命周期,axios的请求,axios请求数据的数据类型,内容如对您有帮助,希望把文章链接给更多的朋友!

     前端发送请求最常⽤的是get请求还有post请求,get请求只能传query参数,query参数都是拼在请求地址上的,post可以传body和query两种形;我在开发的时候通常使用的是Axios第三方库进行网络请求,所以这里主要是将Axios请求时query与body传递参数的区别

data----->body参数(也就是请求体)params----->query参数(都是拼接在请求地址上)二、Axios post当content-type为application/x-www-form-urlencoded时axios请求中以params或body形式传递参数的区别(axios请求数据的数据类型)

1. axios 中post请求Content-Type默认为application/json,我们传递参数的时候,query里面的参数(简称对象,通过“{}”或者“new Object“创建)会被以&的方式凭借到请求地址的后面(get请求也是一样的)

params参数如下:

 2.data里面的参数(简单的对象,通过“{}”或者“new Object”创建的),会以Form Data的形式存在,但是Form Data里面把我们传进去的整体当成了一个key值,没有value

解决Form Data里面把我们传进去的整体当成了一个key值,没有value的方法:导入qs库(qs库以及包含在axios中,不需要重新安装),data里面的参数使用qs.stringify方法来转换,转换之后后端才能正常的获取

当content-type为application/json时:

post请求当Content-Type设置为application/json;时,query(简单对象)里面的参数仍然会被拼接到请求连接后面,但是data(简单对象)里面的参数放到Request Payload中

三、代码举例说明get请求axios({ method: 'GET', url: 'xxxxx', params: param, })/or get请求没有请求体参数一说axios({ method: 'GET', url: '/xxx?message=' + msg, })post请求

1.body参数

/* 编辑项⽬列表 */export function editProjectList(params) { return request({ url: 'xxxxx....', method: 'post', data: params// data就是body参数 });}

2.params参数

/* 增加客户列表 */export function addClientList(params) { return request({ url: '....xxxx', method: 'post', params: params// params就是query参数 });}export function addClientList(params) { return request({ url: '....xxxx', method: 'post', params: {params}// params就是query参数 });}export function addClientList(params) { return request({ url: '....xxxx', method: 'post', params: { info:'heihei' }// params就是query参数 });}四、总结使用post请求且content-type为application/x-www-form-urlencoded时,通常需要借助qs进行数据转换,转换后的数据发送给后端,后端才能正确的处理params形式传递数据不管是get还是post请求,参数最后都是以拼接url的形式出现get请求没有body的传参方式在跟后端同时对接接口的时候,如果你的请求参数params与body分不清,通常会出现405的错误状态码如:{"code":405,"success":false,"data":{},"msg":"Request method 'GET' not supported"}由于经常用的是axios库,所以发请求的时候要注意params和data的区别
本文链接地址:https://www.jiuchutong.com/zhishi/298837.html 转载请保留说明!

上一篇:vue项目打断点的三种方式(vue怎么打断点)

下一篇:【微信小程序】视图容器和基本内容组件(微信小程序在哪里打开)

  • thinkpad无线网络开关在哪(thinkpad无线网络连接不可用)

    thinkpad无线网络开关在哪(thinkpad无线网络连接不可用)

  • 卸载onedrive对电脑有影响吗(卸载onedrive win10)

    卸载onedrive对电脑有影响吗(卸载onedrive win10)

  • 显示页眉页脚的视图方式是什么(显示页眉页码)

    显示页眉页脚的视图方式是什么(显示页眉页码)

  • 微博免流量怎么激活(微博免流量怎么开启)

    微博免流量怎么激活(微博免流量怎么开启)

  • 通过qq号能查到什么信息(通过qq号能查到吃鸡吗)

    通过qq号能查到什么信息(通过qq号能查到吃鸡吗)

  • 删掉微信好友还有聊天记录吗(删掉微信好友还能收到对方信息吗)

    删掉微信好友还有聊天记录吗(删掉微信好友还能收到对方信息吗)

  • 快手查找怎么不显示不出来(快手怎么没有查找)

    快手查找怎么不显示不出来(快手怎么没有查找)

  • 苹果11多久上市时间(苹果11好久上市的)

    苹果11多久上市时间(苹果11好久上市的)

  • 快手的作品发到抖音上行不(快手的作品发到抖音算搬运吗知乎)

    快手的作品发到抖音上行不(快手的作品发到抖音算搬运吗知乎)

  • iphone8plus蜂窝网速慢(iphone8plus蜂窝网络空白怎么办)

    iphone8plus蜂窝网速慢(iphone8plus蜂窝网络空白怎么办)

  • 华为chmul00是什么型号(chmul00是什么型号)

    华为chmul00是什么型号(chmul00是什么型号)

  • 固定值怎么设置(段落间距固定值怎么设置)

    固定值怎么设置(段落间距固定值怎么设置)

  • 路由器当交换机用还有wi-fi吗(思科能不能把路由器当交换机)

    路由器当交换机用还有wi-fi吗(思科能不能把路由器当交换机)

  • 如何将系统设为开发版(如何将系统设为一键登录)

    如何将系统设为开发版(如何将系统设为一键登录)

  • 手机qq如何连接打印机(手机QQ如何连接电脑查看文件)

    手机qq如何连接打印机(手机QQ如何连接电脑查看文件)

  • 苹果7的访问限制在哪(苹果7的访问限制消失了)

    苹果7的访问限制在哪(苹果7的访问限制消失了)

  • 手机怎么制作透明图片(手机怎么制作透明背景的文字图片)

    手机怎么制作透明图片(手机怎么制作透明背景的文字图片)

  • 为什么快手有时候会闪退(为什么快手有时候收不到消息)

    为什么快手有时候会闪退(为什么快手有时候收不到消息)

  • 华为mate20的高级设置在哪(华为mate20的高级设置在哪里)

    华为mate20的高级设置在哪(华为mate20的高级设置在哪里)

  • oppo手机便签在哪里找(oppo手机便签怎么传到新手机)

    oppo手机便签在哪里找(oppo手机便签怎么传到新手机)

  • app开发未来发展怎么样(app软件开发的未来发展趋势)

    app开发未来发展怎么样(app软件开发的未来发展趋势)

  • 光盘里的东西怎么删除(光盘里的东西怎么看)

    光盘里的东西怎么删除(光盘里的东西怎么看)

  • 小辣椒怎么刷机(小辣椒如何刷机)

    小辣椒怎么刷机(小辣椒如何刷机)

  • 递延所得税资产怎么计算
  • 销售财务软件的公司怎么做账
  • 报考中级会计师怎么报名
  • 文化服务费内容是什么
  • 服务费的增值税怎么算
  • 电子汇票提示付款撤销
  • 售后回租利息可以抵税吗
  • 美元利息结汇时结汇项目是什么
  • 上月有留抵税额本月怎么申报
  • 递延所得税转回的会计分录
  • 货币资金核算的调查报告
  • 无法收回的应收账款情况说明
  • 企业存款利息收入税率
  • 应交税金及附加包括哪些
  • 企业所得税季度申报时间
  • 存货的坏账准备转回吗
  • 先付一半款财务应该怎么写
  • 某企业原材料采用实际成本核算,2019年6月
  • 个人所得税期末为负数审计调整
  • 个人拿身份证可以贷款吗
  • 粮食仓储设施设备管理
  • 一般纳税人年审证明
  • 小微企业的免税标准
  • 怎样算纳税人
  • 企业银行密码器
  • 小规模季度划分
  • word字体平滑
  • 无形资产增值税计入入账价值吗
  • 优先股分类为金融负债
  • 中投公司投资的股票
  • 对公账户自己扣钱
  • Windows 11 CO-21H2 22000.194 正式版官方下载地址(附esd微软三语直链下载x64+arm64)
  • linux创建一个文件并写入内容
  • 闭包csdn
  • windows7使用方法
  • 固定资产盘盈会影响所有者权益吗
  • 小茴香的栽培技术
  • 防伪税控风险纳税人
  • vue onblur
  • 适合练手的动漫人物
  • 前端种类
  • 体验了才明白的作文范文
  • php搜索功能怎么实现
  • 一次性伤残就业补助金
  • 劳动仲裁支付的个人款项怎么做账
  • 企业增值税申报流程
  • 古腾堡中文官网
  • 过账怎么操作
  • 原材料不足
  • 免增值税进项税怎么弄
  • 抵债资产处置账务实例
  • 旅游业差额开票的票据可以累计一季度吗
  • 销售折扣怎么制定
  • 损益平准金是什么会计科目
  • 金税盘一直没用过
  • 事业单位会计制度
  • 其他资本公积是利得吗
  • 多种不同的 MySQL 的 SSL 配置
  • win8.1怎么升级到win11
  • xp系统怎么删除系统
  • 如何将用户加入某个组
  • windows xp自带
  • linux 更新系统
  • macappstore下载软件一直要密码
  • Linux下which、whereis、locate、find 区别
  • windows10周年纪念版
  • popupblocker是什么
  • bootstrap表单模板
  • jquery 案例
  • nodejs实战
  • 批处理重命名文件名
  • js插件大全
  • 利用的英文
  • js打开浏览器新的tab页
  • js引用传递
  • js垂直对齐
  • 残疾人就业保障金什么时候申报缴纳
  • 车辆购置税是国税吗
  • 如何查询企业是否注销成功
  • 公司注销时注册资金未缴完
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设