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)
    	}
相關文章
相關標籤/搜索