zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

golang gin ShouldBindHeader绑定请求头数据:`header:“Referer“ binding:“required“`

数据Golang 请求 绑定 header required Gin Binding
2023-09-14 09:01:53 时间
package main

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

type Header struct {
	Referer string `header:"Referer" binding:"required"`
}

func main() {
	r := gin.Default()
	r.GET("user", func(c *gin.Context) {
		var h Header
		if err := c.ShouldBindHeader(&h); err != nil {
			c.JSON(200, gin.H{
				"Code": 200,
				"Msg":  err.Error(),
			})
			return
		}
		c.JSON(200, gin.H{
			"Code":    0,
			"Referer": h.Referer,
		})
	})
	r.Run()
}