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

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

  • 钉钉屏幕太小怎么调整(钉钉屏幕很小)

    钉钉屏幕太小怎么调整(钉钉屏幕很小)

  • 小米手环6怎么控制手机端播放音乐(小米手环6怎么开机)

    小米手环6怎么控制手机端播放音乐(小米手环6怎么开机)

  • 手机高德怎么与车载高德同步(手机高德怎么与哈弗H6车载高德同步)

    手机高德怎么与车载高德同步(手机高德怎么与哈弗H6车载高德同步)

  • 打印出来跟排版不一致(打印出来跟排版不一致什么原因)

    打印出来跟排版不一致(打印出来跟排版不一致什么原因)

  • 钉钉可不可以不实名认证(钉钉可不可以不打开自动打卡)

    钉钉可不可以不实名认证(钉钉可不可以不打开自动打卡)

  • 钉钉屏幕分享视频没声音(钉钉屏幕分享视频没有声音)

    钉钉屏幕分享视频没声音(钉钉屏幕分享视频没有声音)

  • 企业微信管理员可以看到聊天记录吗(企业微信管理员怎么添加员工)

    企业微信管理员可以看到聊天记录吗(企业微信管理员怎么添加员工)

  • 华为手机把天气删除了怎么移回来(华为手机把天气放桌面)

    华为手机把天气删除了怎么移回来(华为手机把天气放桌面)

  • novgacable怎么解决(no cable怎么解决)

    novgacable怎么解决(no cable怎么解决)

  • 路由器灯变黄怎么修复(路由器灯变黄了)

    路由器灯变黄怎么修复(路由器灯变黄了)

  • ppt文档默认扩展名是什么(ppt2007默认扩展名)

    ppt文档默认扩展名是什么(ppt2007默认扩展名)

  • 微信为什么会自动掉线(微信为什么会自动关闭)

    微信为什么会自动掉线(微信为什么会自动关闭)

  • 孑然一身是什么意思(孑然一身是什么生肖)

    孑然一身是什么意思(孑然一身是什么生肖)

  • vue怎么添加流行音乐(vue加key)

    vue怎么添加流行音乐(vue加key)

  • 书旗小说如何取消会员自动续费(书旗小说如何取消自动购买)

    书旗小说如何取消会员自动续费(书旗小说如何取消自动购买)

  • tmpaeucache是什么文件(tmpco)

    tmpaeucache是什么文件(tmpco)

  • 查看钉钉留言(如何看钉钉上的留言)

    查看钉钉留言(如何看钉钉上的留言)

  • 如何设置淘宝商品宝贝上下架时间(如何设置淘宝商品进入购物车后显示店铺名称)

    如何设置淘宝商品宝贝上下架时间(如何设置淘宝商品进入购物车后显示店铺名称)

  • 安卓b站视频保存到相册(安卓b站视频怎么保存在手机本地)

    安卓b站视频保存到相册(安卓b站视频怎么保存在手机本地)

  • 坚果手机怎样换主题(坚果手机怎么更换壁纸)

    坚果手机怎样换主题(坚果手机怎么更换壁纸)

  • 如何选三脚架(三脚架哪款好)

    如何选三脚架(三脚架哪款好)

  • Restormel城堡上空的秋雾,英国康沃尔 (© Robert Harding/Alamy)(怎么解锁城堡上空)

    Restormel城堡上空的秋雾,英国康沃尔 (© Robert Harding/Alamy)(怎么解锁城堡上空)

  • unapp微信小程序转发分享、携带参数(小程序unload)

    unapp微信小程序转发分享、携带参数(小程序unload)

  • java泛型方法是什么(java泛型方法的作用)

    java泛型方法是什么(java泛型方法的作用)

  • 公路客运企业应走集约化经营
  • 什么叫应纳税所得额
  • 企业所得税计算表
  • 债券的利益
  • 企业所得税视同销售的会计处理
  • 承兑可以要吗
  • 广告设计公司挣钱吗
  • 公司的软件服务包括哪些
  • 没有达到起征点的工资忘计申报个税,可以税前扣除吗
  • 实际发生应收账款坏账时的会计处理
  • 劳务报酬增值税和个人所得税都要交吗
  • 资产总额全年季度平均值怎么填写
  • 旅游业全额开票可以差额征税吗
  • 房地产企业开发间接费用包括哪些
  • 转让不动产增值税计算
  • 准予以后纳税年度结转扣除的项目有
  • 少提的税金如何做账
  • 原材料计划价实际价区别
  • 收到违约金应缴增值税吗
  • 不预缴会怎么样
  • 代开劳务票税率多少?
  • 建筑业如何核算费用
  • 利润弥补以前年度亏损是税前吗
  • 是否有综合所得申报是什么意思
  • 每期折旧怎么算
  • 城建税一定要当月缴纳吗
  • 延期收款利息如何算
  • 企业自然人电子税务局怎么申报
  • 人力资源劳务外包合同
  • 装win7ahci
  • php面向对象优点,缺点
  • i911900k与10900k
  • linux中常用的文件类型有哪些如何区分
  • 运输行业增值税税负率是多少
  • 承兑汇票无法兑现的原因
  • 辞退补偿款怎么算
  • 防伪税控盘全额抵扣政策
  • php strtr
  • 何为前端后端
  • phpunit
  • 【Vue】踩坑日记:Scoped下动画无效,曾经以为百利而无一害的Scoped,也有自己的限制
  • 微信小程序详细教程
  • api接口使用方法
  • spring integration使用:消息转换器
  • yolo v4 v5
  • 成本票不够怎么做账
  • 怎么解决食堂拥挤问题
  • 筹建期购买办公用品
  • 企业投资收益要交增值税吗
  • 固定收益票据
  • sqlserver解密工具
  • 旧设备出口可以退税吗
  • 劳务报酬所得如何申报
  • 固定资产不可以搬走,那什么资产能搬走的?
  • 一家新成立的贸易企业
  • 以原材料投入资本
  • 农产品加计扣除怎么计算
  • 违约金进项税额可否抵扣 分录
  • mysql 5.6 5.7
  • windows主进程rundll32总是用麦克风
  • 进入pe系统后c盘变成了e盘
  • win10预览版21h2
  • ubuntu里怎么装软件
  • centos7.7安装
  • centos zsh
  • 如何在linux中添加环境变量
  • win7重装系统需要重新激活吗
  • win8关闭uac
  • linux rpm包怎么安装
  • shell脚本编写的基本知识
  • unity单选
  • JavaScript html5 canvas绘制时钟效果(二)
  • dos基本命令大全关机
  • 搭建nodejs项目
  • 手游炫酷
  • 地税登记序号查询系统
  • 青岛市税务局长魏
  • 广州2021社保费
  • 税的几个点是什么意思
  • 河南地税app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设