请查看这个playground。我正在尝试提供访问日志到我们的日志平台,但是现在我有些困惑。我已经成功获取了响应的状态码,但是现在我也对响应的内容长度感兴趣。但不幸的是,我真的不知道如何通过使用包装处理程序机制来获取/提取内容长度。非常感谢您的帮助。
func (lrw *loggingResponseWriter) Write(b []byte) (int, error) {
n,err := lrw.ResponseWriter.Write(b)
lrw.written = lrw.written + n
return n,err
}