如题,post发送数据有几种形式,form和流是最常用的。特别是在程序里使用httpclients,一般都算通过流发送。在php里,是通过php://input来获取的。在gin中,可以通过c.Request.Body.Read(buf)。具体代码如下:

package main

import (

"fmt"

"net/http"

"github.com/gin-gonic/gin"

)

func main() {

router := gin.Default()

router.POST("/events", events)

router.Run(":5000")

}

func events(c *gin.Context) {

buf := make([]byte, 1024)

n, _ := c.Request.Body.Read(buf)

fmt.Println(string(buf[0:n]))

resp := map[string]string{"hello": "world"}

c.JSON(http.StatusOK, resp)

/*post_gwid := c.PostForm("name")

fmt.Println(post_gwid)*/

}

有疑问加站长微信联系(非本文作者)

gin post 数据参数_golang--gin获取post里body的参数相关推荐

  1. html获取url后面的参数_Golang Gin 实战(四)| URL查询参数的获取和原理分析

    在 上一篇 Golang Gin 实战(三)| 路由参数 文章中,主要介绍了路由通配符.路由参数,让我们有了一种可以从URL路径中获取参数的方式,同时又不是重复的注册相似的路由. 这一篇,主要介绍查询 ...

  2. 【Android FFMPEG 开发】FFMPEG 获取编解码器 ( 获取编解码参数 | 查找编解码器 | 获取编解码器上下文 | 设置上下文参数 | 打开编解码器 )

    文章目录 博客简介 . FFMPEG 编解码器获取流程 I . FFMPEG 获取音视频流的编解码参数 AVCodecParameters *codecpar II . FFMPEG 查找解码器 av ...

  3. 小程序js中data获取服务器数据,微信小程序 获取javascript 里的数据

    微信小程序 获取javascript 里的数据 wxml如何获取js里的数据 例: wxml里: {{txt}} 通过上面的{{txt}}可以对应获取js里data下定义的txt的值 js里: dat ...

  4. oracle 参数类型 存储过程 获取_oracle Array类型作为参数传入函数(存储过程) 大字符串参数解决方案...

    1. 创建自定义的类型.由于Oracle没有提供现成的array类型,这里用table类型来模拟. CREATE OR REPLACE TYPE varchar_array is Table OF v ...

  5. vue 获取请求url_vue 获取url里参数的两种方法小结

    我就废话不多说了,大家还是直接看代码吧~ 第一种: const query = Qs.parse(location.search.substring(1)) let passport = query. ...

  6. Js获取URL中的指定参数

    平时项目中页面跳转需要携带参数,为方便获取URL中指定参数 整理了两个方法 方法1:URLSearchParams() URLSearchParams对象定义了操作 URL传递参数的方法 //获取ur ...

  7. gin post 数据参数_gin请求参数处理

    本章介绍Gin框架获取请求参数的方式 1.获取Get 请求参数 Get请求url例子:/path?id=1234&name=Manu&value=111 获取Get请求参数的常用函数: ...

  8. 代理后台中间件_Golang Gin 实战(十三)| 中间件详解看这一篇就够了

    6000字大章带你死磕Golang Gin中间件 在Gin的整个实现中,中间件可谓是Gin的精髓.一个个中间件组成一条中间件链,对HTTP Request请求进行拦截处理,实现了代码的解耦和分离,并且 ...

  9. c++入门代码_Golang Gin 实战(一)| 快速安装入门

    Golang Gin 实战(一)| 快速安装入门 Gin 是一个非常优秀的Golang Web Framework,它不光API友好,性能也非常高,并且设计简洁,便于入门.所以它(Gin)非常受欢迎, ...

最新文章

  1. f12控制台如何查看consul_Consul初探-从安装到运行
  2. 卸载VMware Workstation出现错误: vmware-vmx.exe错误
  3. flutter对比Android绘制流程,Flutter与android的对比---View
  4. c 最大子序列和_最大连续子序列
  5. android语法高亮编辑器,HighlightTextEditor
  6. PHP笔记-订货单例子
  7. python开发之路---第二章之--函数之匿名函数
  8. php控制器增删改查设计,控制器的增删改查操作
  9. mac上解决中文乱码, arara实现LaTex多命令执行, LaTeXiT法文界面转英文
  10. delete kubectl pod_使用kubectl管理k8s集群(三十)
  11. 日前加拿大平板厂商 Datawind和印度运营商Reliance Communications日前宣布合作
  12. L298n电机驱动模块(芯片)快速入门
  13. (扒站工具)如何下载网站fonts文件夹
  14. 历史要横着读,故事要竖着看!嘻哈~
  15. pr导入无法打开磁盘上的文件_为什么用pr导入视频显示文件导入失败?
  16. C#中的事件(event)
  17. matlab 的谱相减语音增强算法的研究,基于MATLAB的谱相减语音增强算法的研究
  18. webstorm热更新
  19. adprw指令教程_三菱FX3U从入门到精通(全套)
  20. java apache tomcat,Java 环境搭建+ Apache tomcat

热门文章

  1. selenium隐式等待
  2. Php超出高度隐藏,html设置div最小高度,超出的自适应
  3. 【VMware】宿主机连接wifi,虚拟机中的Linux系统配置连接wifi
  4. 如何把开源项目发布到Jcenter
  5. Maven工程打成一个jar包
  6. Hough transform(霍夫变换)
  7. 【HBase】学习笔记
  8. Maven 中央仓库及阿里云仓库地址
  9. 初学JAVA——方法重载练习
  10. Hammock for REST