在Go语言中,c.Query()是用于获取HTTP请求的URL查询参数的方法。它通常与Web框架(如gin或echo)一起使用。通过调用c.Query(“key”),可以获取名为”key”的查询参数的值。以下是一个示例:
import "github.com/gin-gonic/gin"
func main() {
router := gin.Default()
router.GET("/user", func(c *gin.Context) {
name := c.Query("name")
age := c.Query("age")
// 处理逻辑...
c.JSON(200, gin.H{
"name": name,
"age": age,
})
})
router.Run(":8080")
}
上述代码中,当访问/user?name=John&age=25
时,可以通过c.Query(“name”)和c.Query(“age”)分别获取到”name”和”age”的值。
内容由零声教学AI助手提供,问题来源于学员提问