中间件处理request即可
func Request() gin.HandlerFunc {
return func(context *gin.Context) {
//获取请求内容类型
ct := context.GetHeader("Content-Type")
fmt.Println("CT:", ct)
if ct == "application/json" {
fmt.Println("JSON处理")
var requestMap = make(map[string]any)
json.NewDecoder(context.Request.Body).Decode(&requestMap)
for key, val := range requestMap {
fmt.Printf("JSON数据 key: %#v val: %#v \n", key, val)
}
}
context.Next()
}
}