Golang Gin 接收参数
步骤说明
路径参数
请求地址:/v1/member/info/:code
code := c.Param("code")
Get参数
请求地址:/v1/member/info?code=”嘿嘿嘿”
code := c.Query("code") |
Post参数
- json 中获取
type Params struct { |
- 表单中获取
// 表单取值 |
Json参数
通过map
params := make(map[string]interface{})
_ = ctx.BindJSON(¶ms)
code := params["code"].(string)通过struct
type Params struct {
Code string `json:"code"`
}
func Test(ctx *gin.Context) {
params := Params{}
_ = ctx.BindJSON(¶ms)
ctx.JSON(http.StatusOK, gin.H{
"code": params.Code,
})
}
获取所有参数
- form方式的请求
ctx.Request.ParseForm() |
- application/json
data, _ := ioutil.ReadAll(ctx.Request.Body) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Axinの博客!
评论