beego打印请求http内容

beego打印请求http内容

  1. 获取request内容 beego入门文档 的 request处理 提到的内容 request的信息,用户能够经过this.Ctx.Request获取信息,关于该对象的属性和方法参考手册Requestmvc

  2. 插入过滤器函数

    //增长filter函数 
    func dumpHttpFilter(ctx *context.Context) {
        method := ctx.Request.Method
        header := ctx.Request.URL
        body := ctx.Request.Body
    
        beego.Debug("[dump http] method: ", method, "url: ", header, "body: ", body)
    }
    
    //main.go 的 main函数增长
    //if dev mode print http info
    	if beego.RunMode == "dev" {
    		beego.InsertFilter("/v1/*", beego.BeforeRouter, dumpHttpFilter)
    	}
相关文章
相关标签/搜索