Golang: 接收GET和POST参数
GET 和 POST 是我们最常用的两种请求方式,今天讲一讲如何在 golang 服务中,正确接收这两种请求的参数信息。
处理GET请求
1.1 接收GET请求
Postman 发起get请求
重新运行程序,请求Postman,服务端控制台打印如下:
2020/12/04 11:33:55 Running at port 9999 ...
2020/12/04 11:34:09 GET: id=123
1.2 接收GET请求
重新运行程序,请求Postman,服务端控制台打印如下:
2020/12/04 12:37:17 Running at port 9999 ...
2020/12/04 12:37:21 map[id:123 name:sina]
需要注意的是,这里的req.URL.Query()返回的是数组,因为go可以接收id=1&id=2这样形式的参数并放到同一个key下
接收POST请求
在开发中,常用的 POST 请求有两种,分别是 application/json 和 application/x-www-form-urlencoded,下面就来介绍一下这两种类型的处理方式。
1.1 接收application/x-www-form-urlencoded类型的POST请求
P