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

Gin 中常见参数解析方法

来源类型方法名举例使用场景
路径参数c.Param("key")/user/:idc.Param("id")URL 路径中的变量
查询参数c.Query("key")/user?id=123URL 查询字符串
查询参数(带默认值)c.DefaultQuery("key", "default")参数不存在时返回默认值
表单参数(POST)c.PostForm("key")application/x-www-form-urlencoded提交表单数据
表单参数(带默认)c.DefaultPostForm(...)同上,带默认值
JSON 参数c.BindJSON(&obj)JSON 请求体application/json 请求
XML 参数c.BindXML(&obj)XML 请求体application/xml
YAML 参数c.BindYAML(&obj)YAML 请求体(很少见)application/x-yaml
表单绑定(结构体)c.ShouldBind(&obj)支持 JSON、表单等自动识别结构体绑定推荐
Multipart 文件c.FormFile("file")文件上传multipart/form-data 请求
Header 参数c.GetHeader("key")Authorization请求头参数
Cookie 参数c.Cookie("key")Cookie读取 Cookie
路由通配符参数c.Param("action") in /api/*action/api/do/something/do/something路由通配符
http://www.lryc.cn/news/584790.html

相关文章:

  • 用TensorFlow进行逻辑回归(二)
  • 闲庭信步使用图像验证平台加速FPGA的开发:第九课——图像插值的FPGA实现
  • 硬件加速(FPGA)
  • BigFoot Decursive 2.7.28 2025.07.11
  • MyBatis插件机制揭秘:从拦截器开发到分页插件实战
  • 深入剖析 ADL:C++ 中的依赖查找机制及其编译错误案例分析
  • Linux面试问题-软件测试
  • RISC-V:开源芯浪潮下的技术突围与职业新赛道 (二) RISC-V架构深度解剖(上)
  • idea如何打开extract surround
  • 【C++】——类和对象(上)
  • Linux指令与权限
  • Navicat实现MySQL数据传输与同步完整指南
  • python正则表达式(小白五分钟从入门到精通)
  • Vue 中监测路由变化时,通常不需要开启深度监听(deep: true)
  • Spring事务管理深度解析:原理、实践与陷阱
  • STM32-ADC
  • squash压缩合并
  • 计算机视觉速成 之 概述
  • 【学习笔记】机器学习(Machine Learning) | 第七章|神经网络(2)
  • Linux:库的原理
  • (C++)任务管理系统(文件存储)(正式版)(迭代器)(list列表基础教程)(STL基础知识)
  • 【算法笔记 day three】滑动窗口(其他类型)
  • 使用球体模型模拟相机成像:地面与天空的可见性判断与纹理映射
  • STM32第十九天 ESP8266-01S和电脑实现串口通信(2)
  • Linux 日志分析核心命令速查表
  • UE5源码模块解析与架构学习
  • 【第二节】ubuntu server配置静态IP
  • 蜻蜓I即时通讯系统重构宣言:破茧重生的技术革命-长痛不如短痛卓伊凡|麻子|果果
  • 【HTTP服务端】Cookie?Session?Token?
  • Spring Boot项目中大文件上传的优化策略与实践