請(qǐng)看這個(gè)游樂場(chǎng)。我正在嘗試向我們的日志記錄平臺(tái)提供訪問日志記錄,但我現(xiàn)在有點(diǎn)卡住了。我已經(jīng)設(shè)法獲得響應(yīng)的狀態(tài)代碼,但現(xiàn)在我也對(duì)響應(yīng)內(nèi)容長(zhǎng)度感興趣。但不幸的是,我真的不知道如何使用包裝處理程序機(jī)制獲取/提取內(nèi)容長(zhǎng)度。非常感謝任何幫助。
1 回答

蠱毒傳說
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
您已經(jīng)有一個(gè)自定義的 ResponseWriter,因此只需添加一個(gè)類似這樣的函數(shù)來覆蓋 Write 并存儲(chǔ)底層編寫器寫入的數(shù)量:
https://play.golang.org/p/dwWEs5KI_wM
func (lrw *loggingResponseWriter) Write(b []byte) (int, error) {
n,err := lrw.ResponseWriter.Write(b)
lrw.written = lrw.written + n
return n,err
}
- 1 回答
- 0 關(guān)注
- 118 瀏覽
添加回答
舉報(bào)
0/150
提交
取消