当前位置: 首页 > news >正文

关于post和get的请求参数问题

今天在和泓宇交流的时候,谈到了关于postman测试接口的问题。我昨天在postman测试的时候,对于条件查询不知道怎么测试,脑子里很混乱。今天,泓宇借着条件查询这个机会给我讲了讲get和post的请求参数的知识,趁着现在有记忆,我就先把这些知识记录下来。

我最混乱的其实就是请求参数。对于get,请求参数应该放在这里:

对于get而言,请求参数是可以直接放到URL里的,你会发现你在Params写了请求参数之后,这些参数会自动拼接在URL后面。

之后,这个路径访问到对应的后端接口,然后把参数传递到这里:

而对于post就有所不同了。post一般用Body来传递参数给后端,其实也可以用Params,但是一般不用。我待会再来说说为什么不用。OK,现在我们知道post一般依赖于Body来传递参数给后端,而Body又有两种传递方式,一种是raw,一种是form-data。

其实用这两种中的任意一种都行,只不过用raw的话会快一点,因为我这些参数一般都是用AI辅助我写嘛,AI的话相对来讲会快一点,用form-data的话你要一个一个参数的创建,太慢了,用不了AI了。

看上图,可以知道当Body过来的时候,通过这个@RequestBody将请求的参数映射到Form中。

以上就是用post请求参数的两种方式,其实按道理来讲也可以用Params,但是因为URL的长度是有限的,所以用Params的话,当你携带的参数很多很多的时候,URL限制长度,所以会把你的一些键值对给截断了。所以一般使用post的时候我们不用Params。

http://www.dtcms.com/a/21689.html

相关文章:

  • [JVM篇]虚拟机性能监控、故障处理工具
  • TDengine 数据备份/还原工具 taosdump
  • C#开源大型商城系统之B2B2C+O2O一体化_OctShop
  • kubectl top输出与Linux free命令不一致原因?
  • React常用库
  • 【PyTorch】torch.optim介绍
  • MySQL
  • CCF-CSP第19次认证第一题——线性分类器【NA】
  • Deep seek学习日记1
  • 人工智能 - 主动视觉可能就是你所需要的:在双臂机器人操作中探索主动视觉
  • 学习笔记之debian的thonny开发(尚未验证)--从stm32裸机到linux嵌入式系统
  • windows11+ubuntu20.04双系统下卸载ubuntu并重新安装
  • 人工智能 - 机器学习、深度学习、强化学习是人工智能领域的理论基础和方法论
  • Docker 修改配置后无法启动问题
  • Python笔记
  • 红队视角出发的k8s敏感信息收集——Kubernetes API 扩展与未授权访问
  • 腿足机器人之七- 逆运动学
  • PostgreSQL有undo表空间吗?
  • 【Scrapy】Scrapy教程2——工作原理
  • Tetragon:一款基于eBPF的运行时环境安全监控工具
  • 数据库开发常识(10.6)——SQL性能判断标准及索引误区(1)
  • Python学习心得正则表达式及re模块的使用
  • Endnote使用笔记——持续更新
  • 使用新版本golang项目中goyacc依赖问题的处理
  • 后端开发:高效数据库查询优化实战指南
  • JavaScript系列(74)--反射API详解
  • C语言基础15:冒泡排序
  • Java 实现 AES 加密和解密
  • 数据结构:图;邻接矩阵和邻接表
  • 深度解析HTTP/HTTPS协议:从原理到实践