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

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

  • iqoo手机怎么开启地震功能(iqoo手机怎么开启开发者模式)

    iqoo手机怎么开启地震功能(iqoo手机怎么开启开发者模式)

  • 荣耀30s和华为p30的对比(荣耀30s和华为p30pro充电器一样吗)

    荣耀30s和华为p30的对比(荣耀30s和华为p30pro充电器一样吗)

  • qb怎么转到另一个qq号(qb怎么转好友)

    qb怎么转到另一个qq号(qb怎么转好友)

  • win10防火墙有必要开吗(win10防火墙好用吗)

    win10防火墙有必要开吗(win10防火墙好用吗)

  • 钉钉怎么中途加入会议(钉钉如何加1)

    钉钉怎么中途加入会议(钉钉如何加1)

  • 小米手机自带的相册图标桌面没有(小米手机自带的游戏加速器在哪里)

    小米手机自带的相册图标桌面没有(小米手机自带的游戏加速器在哪里)

  • 笔记本开机直接进bios怎么办(笔记本开机直接进入安全模式怎么办)

    笔记本开机直接进bios怎么办(笔记本开机直接进入安全模式怎么办)

  • 快手提醒发原创严重吗(快手提醒发原创怎么办)

    快手提醒发原创严重吗(快手提醒发原创怎么办)

  • 为什么抖音喜欢的视频为0(为什么抖音喜欢数量与实际不符)

    为什么抖音喜欢的视频为0(为什么抖音喜欢数量与实际不符)

  • 抖音粉丝排序怎么会变(抖音粉丝排序怎么变化)

    抖音粉丝排序怎么会变(抖音粉丝排序怎么变化)

  • 华为nce-al10是什么机子(华为nce-al10是什么型号)

    华为nce-al10是什么机子(华为nce-al10是什么型号)

  • 陌陌对方账号存在异常是为什么(陌陌对方账号存在异常能收到信息吗)

    陌陌对方账号存在异常是为什么(陌陌对方账号存在异常能收到信息吗)

  • cpu和显卡温度多少度正常(cpu温度和显卡温度一般控制多少)

    cpu和显卡温度多少度正常(cpu温度和显卡温度一般控制多少)

  • kiwtl00h是全网通的吗(klw一tl00什么型号)

    kiwtl00h是全网通的吗(klw一tl00什么型号)

  • 电脑关机能充进去电吗(电脑关机能充到电吗)

    电脑关机能充进去电吗(电脑关机能充到电吗)

  • 淘宝怎么注册个人店铺(淘宝怎么注册个人账户)

    淘宝怎么注册个人店铺(淘宝怎么注册个人账户)

  • 抖音作品删了赞还在吗(抖音作品删了赞会少吗)

    抖音作品删了赞还在吗(抖音作品删了赞会少吗)

  • oppo手机黑屏怎么办(oppo手机黑屏怎么调回来)

    oppo手机黑屏怎么办(oppo手机黑屏怎么调回来)

  • artal00x什么型号

    artal00x什么型号

  • 快手直播间人数在哪看(快手直播间人数最多的是谁)

    快手直播间人数在哪看(快手直播间人数最多的是谁)

  • iphone11pro什么基带(iphone11pro使用的是什么基带)

    iphone11pro什么基带(iphone11pro使用的是什么基带)

  • qq号冻了怎么解冻(qq号冻结了怎么解)

    qq号冻了怎么解冻(qq号冻结了怎么解)

  • 苹果自带微信恢复(iphone恢复微信)

    苹果自带微信恢复(iphone恢复微信)

  • soulmat需要多久能亮(soul达到soulmate要多久)

    soulmat需要多久能亮(soul达到soulmate要多久)

  • 相册管家怎么导出照片到新手机(相册管家怎么导出图片)

    相册管家怎么导出照片到新手机(相册管家怎么导出图片)

  • 浅谈当下火热的ChatGPT(浅谈当下火热的行业)

    浅谈当下火热的ChatGPT(浅谈当下火热的行业)

  • 航天税务软件
  • 建筑类企业是否允许留抵
  • 会计调转是什么意思
  • 个税按照计提申报怎么调整
  • 金税盘全额抵扣分录
  • 物业公司支付出的费用
  • 民间非营利组织会计报表
  • 购买原材料的费用
  • 认缴制下股权转让如何不交税
  • 抵税更正申报需要多久
  • 虚开增值税专用发票罪判决书
  • 退税勾选后如何开红字
  • 小规模纳税人物流服务税率
  • 国外公司进口能退税吗
  • 酱菜税率是多少
  • 金税盘820的抵扣联怎么装订?
  • 增值税税率
  • 出口企业收到的货款是人民币还是美元
  • 床垫增值税税率是多少
  • 研发费用发票怎么入账
  • 装修工程需要预缴吗
  • 税务局增项
  • win10家庭最新版本
  • vue播放器
  • 费用怎么冲销
  • win7系统中回收站的内容清空后还能恢复吗
  • 科普笔记本电脑怎样
  • 资产减值的会计政策
  • 委托代销委托方需要开发票吗
  • 文竹叶子发黄怎么办
  • 企业销售商品怎么做分录
  • javascript移动鼠标
  • 政府会计制度中固定资产报废的账务处理
  • transformer add norm
  • typescript tsconfig
  • 应收账款确认坏账损失
  • 如何在最新版本钉钉上使用支付审申请
  • verilog hdl中任务可以调用
  • 中小企业的资产负债率均值是多少
  • 零余额账户什么时候开始停用
  • 购进固定资产的进项税可以抵扣吗
  • java守护线程和普通线程jvm区别
  • 关联债资比例是什么意思
  • 设置sql server的安全认证模式为混合认证模式
  • 期权权利金的计算公式
  • 哪些情况发票可以红冲
  • 研发费用明细科目怎么填
  • 销售退货会计分录
  • 如何区分借贷方和负债方
  • 代理进口货物如何确定增值税纳税人
  • 暂估成本的账务处理分录
  • 油卡办理需要多久?
  • 合适的库存产品包括
  • 农民工专户里的钱能转出来吗
  • 同一张发票报销两次会被发现吗
  • 应交税费中应交税金包含个税吗
  • mysql主从复制作用
  • mysql数据库定时备份脚本
  • freebsd重启命令
  • xp系统分区工具
  • windows7开始菜单不见了
  • 电脑系统重装win8
  • windows10更新推送
  • win7系统网速太慢怎么办
  • win8任务栏点击没反应
  • Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage
  • react常用框架
  • exact form
  • 安卓图库权限
  • 实用的批处理
  • 3dsMax插件开发环境配置
  • 基于jQuey实现鼠标滑过变色(整行变色)
  • js辅助器下载
  • python3正则
  • unity如何成一组
  • jquery中给指定元素添加样式
  • javascript基础题目
  • 重庆电子税务局app下载
  • 云南省税务局网上办税服务厅官网
  • 日本海淘推荐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设