Go GinDefaultQuery给请求参数赋默认值

10 min read
package main

import (
  "fmt"
  "net/http"
  "reflect"
  "strings"

  "github.com/gin-gonic/gin"
)

func main() {
  r := gin.Default()
  r.GET("defaultQuery", defaultQuery)
  r.Run()
}

func defaultQuery(c *gin.Context) {
  c.JSON(http.StatusOK, gin.H{
    "id_":   c.DefaultQuery("id", "100"),
    "name_": c.Query("name"),
  })
}