位置: 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怎么打断点)

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

  • 网站做百度推广关键词的调价原理和操作技巧(网站做百度推广怎么做)

    网站做百度推广关键词的调价原理和操作技巧(网站做百度推广怎么做)

  • 在word中如何画线(在word中如何画图,并标注文字)

    在word中如何画线(在word中如何画图,并标注文字)

  • 华为荣耀10可以反向充电吗(华为荣耀10可以玩光遇吗)

    华为荣耀10可以反向充电吗(华为荣耀10可以玩光遇吗)

  • 微信收款码在哪里(微信收款码在哪里改名字)

    微信收款码在哪里(微信收款码在哪里改名字)

  • 优酷如何切换账号(优酷如何切换账号密码)

    优酷如何切换账号(优酷如何切换账号密码)

  • qq里bz是什么意思(扣扣b是什么意思)

    qq里bz是什么意思(扣扣b是什么意思)

  • 处理器后面的字母含义(处理器后面的字母含义kf)

    处理器后面的字母含义(处理器后面的字母含义kf)

  • 淘宝退货怎么没有上门取件了(淘宝退货怎么没有取件码)

    淘宝退货怎么没有上门取件了(淘宝退货怎么没有取件码)

  • 手机充电忘记拔了会有事吗(手机充电忘记拔了会不会爆炸)

    手机充电忘记拔了会有事吗(手机充电忘记拔了会不会爆炸)

  • 短信可以发送视频吗(短信发送视频怎么收费)

    短信可以发送视频吗(短信发送视频怎么收费)

  • se2是5g吗(苹果se2是5g吗)

    se2是5g吗(苹果se2是5g吗)

  • 华为nova7se5g怎么截屏(华为nova7se5g怎么开)

    华为nova7se5g怎么截屏(华为nova7se5g怎么开)

  • 华为手机密码怎么设置在哪里(华为手机密码怎么打开)

    华为手机密码怎么设置在哪里(华为手机密码怎么打开)

  • 华为手机看抖音屏幕显示不全(华为手机看抖音的时候微信没有提示)

    华为手机看抖音屏幕显示不全(华为手机看抖音的时候微信没有提示)

  • 为什么抖音拍同款显示网络不给力(为什么抖音拍同款音乐不完整)

    为什么抖音拍同款显示网络不给力(为什么抖音拍同款音乐不完整)

  • 苹果手机通话中其他电话进来怎么没有提示(苹果手机通话中断断续续什么原因)

    苹果手机通话中其他电话进来怎么没有提示(苹果手机通话中断断续续什么原因)

  • qq总被盗号是什么原因(qq经常被盗号)

    qq总被盗号是什么原因(qq经常被盗号)

  • 候补订单截止兑现时间是什么意思(候补订单截止兑现时间)

    候补订单截止兑现时间是什么意思(候补订单截止兑现时间)

  • 快手有公会吗(快手有公会或者家族吗)

    快手有公会吗(快手有公会或者家族吗)

  • 微信视频动态有访客记录吗(微信视频动态有收益吗)

    微信视频动态有访客记录吗(微信视频动态有收益吗)

  • iphone8plus机身尺寸(iphone8plus机身多少厘米)

    iphone8plus机身尺寸(iphone8plus机身多少厘米)

  • html文件的扩展名(html文件的扩展名包括)

    html文件的扩展名(html文件的扩展名包括)

  • b站怎么设置退出后继续播放(b站怎么设置退出播放)

    b站怎么设置退出后继续播放(b站怎么设置退出播放)

  • 红米手机耳机怎么设置(红米手机耳机插哪)

    红米手机耳机怎么设置(红米手机耳机插哪)

  • p30支持红外线遥控吗(p30支持红外线遥控功能吗)

    p30支持红外线遥控吗(p30支持红外线遥控功能吗)

  • 企业纳税信用等级评定标准
  • 税务师财务与会计难不难
  • 企业的书报费应计入销售费用
  • 物业公司广告费返还会计分录
  • 备案办税人员信息填本人的有风险吗
  • 个人抬头发票可以抵税个人所得税吗
  • 政府扶持企业资金要交税吗
  • 下岗职工可以享受低保吗
  • 企业应交所得税怎么算
  • 债权转增资本应缴纳什么税
  • 商品破损了应该怎么赔偿
  • 母公司名称的发票可以计入子公司的开办费处理吗?
  • 预收账款发货
  • 代扣代缴的增值税
  • 应交增值税减免税额期末需要结转吗
  • 三证合一后换章子要多久
  • 美元结汇需要多长时间
  • 停车场如何申领车牌号
  • 原始凭据
  • 对外投资亏损可以记股权投资减少吗
  • 删除文件时错误是怎么回事
  • 银行保证金户利息计算公式
  • 工资里的其他应收款是什么
  • bios里头没有usb功能怎办
  • window11安装失败
  • 公司收入算认缴出资吗
  • 辅助生产成本包含哪些
  • 永续债计入哪个会计科目
  • 计算机视觉就业前景
  • 办公大楼装修费怎么算
  • 固定资产折旧怎么做账务处理
  • 机动车退货的法律规定
  • 金蝶账无忧待遇和金蝶一样吗
  • 劳动仲裁的调解款要扣税吗
  • 资产负债表中其他应付款根据什么填列
  • qiankun跨域问题
  • 现代信号处理张贤达
  • 文件上传漏洞原因
  • open api平台
  • 微信小程序开发公司
  • 20221年最新
  • php对象是什么类型的数据
  • 事业单位营业执照
  • 减资的程序
  • 注册资本实缴后可以减资吗
  • 机动车发票抵扣新规
  • 一般纳税人进项大于销项账务处理
  • g郭敬明
  • 紫白择日法实例详解
  • 公司茶水间管理规定
  • 个税算错怎么办理退税
  • 发票生活服务费填什么报销内容
  • 暂估成本跨年后收到票如何处理,红冲按哪个金额冲
  • 原材料的采购成本怎么计算
  • 软件测试收费标准2019
  • 未实现融资收益借贷方向
  • 资产负债表怎么看财务状况
  • 无票收入怎么报增值税申报表
  • 房地产企业发行长期债券的增信方式有哪些
  • sqlserver获取当前年
  • sql存储过程实例详解
  • 数据库备份怎么做mysql
  • Win10预览版拆弹
  • freebsd软件安装
  • 微软平板电脑surface pro2参数
  • Win7 SP1补丁32/64位 2015年1月汇总篇(内附下载)
  • win7右键没有
  • excel 级联
  • HTML5 WebStorage(HTML5本地存储技术)
  • python time模块日期运算
  • android Graphics(一):概述及基本几何图形绘制
  • js中的set
  • 财税库银是什么税
  • 华为领导班子成员名单
  • 亚马逊利用大数据练就读心术
  • 中介服务行业
  • 增值税号和增值税账号的区别
  • 青岛市崂山区地税局
  • 北京买新车购置税怎么算
  • 查询产品真伪怎么查询app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设