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

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

  • 为什么苹果手机不能下载刷宝视频(为什么苹果手机信号弱)

    为什么苹果手机不能下载刷宝视频(为什么苹果手机信号弱)

  • b站私信有红色的感叹号(b站私信有红色的感叹号 别着急发图啊)

    b站私信有红色的感叹号(b站私信有红色的感叹号 别着急发图啊)

  • snkrs付款后取消不了订单吗(snkrs付款后取消订单对账号有影响吗)

    snkrs付款后取消不了订单吗(snkrs付款后取消订单对账号有影响吗)

  • 什么叫浏览器兼容模式(什么叫浏览器兼容)

    什么叫浏览器兼容模式(什么叫浏览器兼容)

  • akaal10是什么型号(ak aa l10)

    akaal10是什么型号(ak aa l10)

  • 新买的ipad发热正常吗(刚买的ipad发烫)

    新买的ipad发热正常吗(刚买的ipad发烫)

  • 手机应用宝卸载后果(手机应用宝卸载之后怎么能安装上)

    手机应用宝卸载后果(手机应用宝卸载之后怎么能安装上)

  • oppoa92s支持nfc吗(oppoa92s支持nfc吗?)

    oppoa92s支持nfc吗(oppoa92s支持nfc吗?)

  • 苹果8p手机声音越来越小怎么办(苹果8p手机声音很小怎么回事,开最大了)

    苹果8p手机声音越来越小怎么办(苹果8p手机声音很小怎么回事,开最大了)

  • iphonexs是几核处理器(xs是几核处理器)

    iphonexs是几核处理器(xs是几核处理器)

  • 华为屏幕指纹识别率低(华为 屏幕指纹)

    华为屏幕指纹识别率低(华为 屏幕指纹)

  • 字符间距加宽5磅怎么设置(字符间距加宽5磅怎么设置word文档)

    字符间距加宽5磅怎么设置(字符间距加宽5磅怎么设置word文档)

  • 1650和1660ti性能差距(1650ti和1660哪个性能好)

    1650和1660ti性能差距(1650ti和1660哪个性能好)

  • excel数据整理的方法(excel怎么整理数据表)

    excel数据整理的方法(excel怎么整理数据表)

  • gtx850m什么级别显卡

    gtx850m什么级别显卡

  • iphonex充电多久能充满(iphonex充满电多久)

    iphonex充电多久能充满(iphonex充满电多久)

  • 微信通话中断是啥意思(微信电话不弹出来怎么回事)

    微信通话中断是啥意思(微信电话不弹出来怎么回事)

  • 苹果手机进软件老是闪退怎么回事(苹果手机进软件黑屏)

    苹果手机进软件老是闪退怎么回事(苹果手机进软件黑屏)

  • 淘宝绑定身份证怎么改(淘宝绑定身份证怎么解绑)

    淘宝绑定身份证怎么改(淘宝绑定身份证怎么解绑)

  • 手机怎么连接汽车播放音乐(手机怎么连接汽车)

    手机怎么连接汽车播放音乐(手机怎么连接汽车)

  • 如何取消小米上拉搜索(如何取消小米上滑解锁)

    如何取消小米上拉搜索(如何取消小米上滑解锁)

  • 微信验证消息回复几次(微信验证消息回复最多可以发几条)

    微信验证消息回复几次(微信验证消息回复最多可以发几条)

  • 抖音喜欢怎么锁(抖音喜欢怎么锁起来)

    抖音喜欢怎么锁(抖音喜欢怎么锁起来)

  • vivox9splus怎么格式化(vivo x9s怎么格式化)

    vivox9splus怎么格式化(vivo x9s怎么格式化)

  • p30屏幕是哪家的(华为p30屏幕是哪个厂家)

    p30屏幕是哪家的(华为p30屏幕是哪个厂家)

  • qq怎么解封7天(如何qq解封七天)

    qq怎么解封7天(如何qq解封七天)

  • 苹果id信任手机号忘了(苹果id信任手机号更换无效)

    苹果id信任手机号忘了(苹果id信任手机号更换无效)

  • GRU时间序列数据分类预测(时间序列garch)

    GRU时间序列数据分类预测(时间序列garch)

  • 新闻管理系统(SpringBoot+Vue)(新闻管理系统类图)

    新闻管理系统(SpringBoot+Vue)(新闻管理系统类图)

  • 个体户文化事业建设费征收范围
  • 公司怎么进行网上注册
  • 车间停止生产时间怎么计算
  • 企业所得税能不能删除重新报
  • 内部交易和内部往来是什么意思
  • 兼职人员怎么申报工资
  • 收到以前年度的政府补助会计分录
  • 实收资本未到位情况说明
  • 给员工购买意外险进项税能不能抵扣
  • 营改增后计税依据
  • 企业所得税的申报方式
  • 辅导期增值税一般纳税人申报材料
  • 增值税采用
  • 增值税年底如何计算
  • 外购商品赠送客户怎么做账
  • 进项税额转出补交税金会计分录
  • 计划成本材料采购明细账一般采用的格式是什么
  • 企业发生的借款费用,可直接归属于
  • 资本公积转实收资本会计科目
  • 一般纳税人增值税申报操作流程
  • 发票勾选操作失败怎么回事
  • 企业外购零部件可以入哪个会计科目核算?
  • 报销通行费会计分录
  • 周转房维修请示
  • 如何使用wordpress建站
  • 进货折扣是怎么计算
  • dwmexe是什么进程
  • 资产减值的会计政策
  • proxydriod
  • 企业改制土地增值税政策
  • php 图片
  • token验证器
  • 微软 大中华区 前副总裁
  • 实收资本 增加
  • 农民专业合作社属于什么企业类型
  • 记账复核是谁
  • 第9章 内存模型分析
  • 抵账的多余款是什么科目
  • phpcms api
  • 总分公司企业所得税如何申报缴纳
  • 国有土地租赁合同的性质
  • 申请个体工商户流程
  • 应税货物及劳务 增加
  • 企业低值易耗品降成本措施
  • 个税是怎么扣除的?
  • 资本公积金转增股本是利好吿
  • 进项认证怎么算
  • 预收账款变成了什么
  • 库存周转率中销量怎么算
  • 支付宝账户收到美元怎么转换成人民币
  • 个人公积金计入什么科目
  • 停车费怎么入账会计分录
  • 会计账户分类是什么意思
  • 总账建账的原则包括
  • 新成立公司会计未来规划
  • sqlserver1053怎么解决
  • 操作系统中的三级调度
  • xp文件夹选项在哪里打开
  • 清华同方笔记本无线网络开关在哪
  • centos7设置bond
  • kb2859537是什么文件
  • Android Eclispe ADT环境搭建(集成版Eclipse)
  • cocos creator性能
  • js中数组操作
  • [置顶]游戏名:chivalry2
  • shell脚本运行linux命令
  • jquery 插件写法
  • 守护进程和普通进程
  • Android-SQLite商业化数据库操作
  • js清除文本框内的文字
  • javascript 对象的this指向
  • 公职律师
  • 贵州税务机关
  • 教育培训机构都交哪些税
  • 山东水利建设基金减免政策
  • 税务行政执法风险防范与控制
  • 消费发票上的金额含税吗
  • 国家税务总局全国增值税查验平台
  • 资源税是什么?
  • 契税和个税有什么关系
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设