【Golang】Gin教学-获取请求信息并返回
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
// 获取请求信息并返回
r.GET("/request", func(c *gin.Context) {
// 获取请求的header
header := c.Request.Header
// 获取请求的query参数
query := c.Request.URL.Query()
// 获取请求的方法
method := c.Request.Method
// 获取请求的路径
path := c.Request.URL.Path
// 返回请求信息
c.JSON(200, gin.H{
"headers": header,
"query": query,
"method": method,
"path": path,
})
})
// 运行服务器
r.Run()
}
这段代码定义了一个简单的Gin服务器,它在访问/request
路径时,会获取请求的header、query参数、方法和路径,并将这些信息以JSON格式返回。这是学习Gin框架时一个很好的实践,也展示了如何处理HTTP请求和响应。
评论已关闭