為什么 RoundTrip 不應該修改請求?https://golang.org/src/net/http/client.go#L103如果 http.Request 被 RoundTripper 修改(例如 http.Transport)會發(fā)生什么?
1 回答

弒天下
TA貢獻1818條經(jīng)驗 獲得超8個贊
遮陽篷在接口注釋中說明https://golang.org/src/net/http/client.go#L89
A RoundTripper must be safe for concurrent use by multiple goroutines.
如果服務器收到請求并啟動多個 goroutine,則必須確保所有請求都在相同的輸入上工作。如果 RoundTripper 更改了請求,它會使已經(jīng)收集的數(shù)據(jù)變得無用(甚至可能不會被注意到)
- 1 回答
- 0 關(guān)注
- 212 瀏覽
添加回答
舉報
0/150
提交
取消