2 回答
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
我對(duì)沒有發(fā)送 Content-Length 的說法不正確,我只是在使用 httputil.DumpRequest 時(shí)沒有看到它。
這里的解決方案是使用 httputil.DumpRequestOut 正確顯示 Content-Length 標(biāo)頭(和其他)。這意味著我的程序還有其他事情導(dǎo)致 etcd 設(shè)置空值。如果我弄清楚了,我也會(huì)使用該解決方案進(jìn)行更新。
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您說Content-Length未設(shè)置標(biāo)頭(實(shí)際上它是自動(dòng)設(shè)置的,只是在轉(zhuǎn)儲(chǔ)時(shí)未顯示),它會(huì)按設(shè)計(jì)工作,因?yàn)?code>httputil.DumpRequest()即使您明確設(shè)置以下標(biāo)頭,它們也被排除在外:
HostContent-LengthTransfer-EncodingTrailer
見線317的go/src/net/http/httputil/dump.go。
如果您確實(shí)發(fā)送請(qǐng)求而不是轉(zhuǎn)儲(chǔ)它,您將看到Content-Length與User-Agent和一起發(fā)送的標(biāo)頭Accept-Encoding。
- 2 回答
- 0 關(guān)注
- 599 瀏覽
添加回答
舉報(bào)
