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

关于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.kler.cn/a/545781.html

相关文章:

  • Vue 3 30天精进之旅:Day 22 - 构建和部署
  • windows 打开22端口
  • DeepSeek自然语言处理(NLP)基础与实践
  • dify.ai 配置链接到阿里云百练等云厂商的 DeepSeek 模型
  • 真正通俗易懂的Langchain入门学习(二)
  • Kotlin 扩展函数与内联函数
  • DeepSeek处理自有业务的案例:让AI给你写一份小众编辑器(EverEdit)的语法着色文件
  • 微信小程序组件间通信与传值的全面解析
  • 【Kubernetes】常用命令全解析:从入门到实战(中)
  • FastAPI 高并发与性能优化
  • CSS实现中心放大动画
  • 【AI大模型】Ollama部署本地大模型DeepSeek-R1,交互界面Open-WebUI,RagFlow构建私有知识库
  • github上创建person access token
  • 21道关于Vue3的面试题及其解析
  • 网络安全|网络安全学习方法
  • cpp--实战项目,list的模拟实现,注释超详细!
  • 架构设计系列(二):CI/CD
  • 2024 CyberHost 语音+图像-视频
  • 多模态本地部署ConVideoX-5B模型文生视频
  • Electron视图进程和主进程通讯