猿问

记录响应主体以用于记录目的

请看这个游乐场。我正在尝试向我们的日志记录平台提供访问日志记录,但我现在有点卡住了。我已经设法获得响应的状态代码,但现在我也对响应内容长度感兴趣。但不幸的是,我真的不知道如何使用包装处理程序机制获取/提取内容长度。非常感谢任何帮助。



偶然的你
浏览 76回答 1
1回答

蛊毒传说

您已经有一个自定义的 ResponseWriter,因此只需添加一个类似这样的函数来覆盖 Write 并存储底层编写器写入的数量:https://play.golang.org/p/dwWEs5KI_wMfunc (lrw *loggingResponseWriter) Write(b []byte) (int, error) {    n,err := lrw.ResponseWriter.Write(b)    lrw.written  = lrw.written + n    return n,err}
随时随地看视频慕课网APP

相关分类

Go
我要回答