iris 中间件如何打印 response

xmge · · 1447 次点击
xmge
欲戴王冠 必承其重
找到了: c.Record() c.Next() fmt.Println(string(c.Recorder().Body())) c.Record() 就会开始记录信息到 recoder 中了,然后在后边直接使用就行了
#7
更多评论
这样获取response在其他语言开发的web应用中也是做不到的. response是存在于输出流缓存当中. 和输入的request是没关系的.
#1
你的c.Request().Response是http.Request结构里的Response成员,是客户端重定向时自己填入重定向的源请求。 服务器接受到的请求上下文里不会写信息到这里,不知道你这个中间件的意图是想做什么。 ```go type Request struct { ... // Response is the redirect response which caused this request // to be created. This field is only populated during client // redirects. Response *Response // Go 1.7 } ```
#2