为什么 RoundTrip 不应该修改请求?https://golang.org/src/net/http/client.go#L103如果 http.Request 被 RoundTripper 修改(例如 http.Transport)会发生什么?
1 回答

弑天下
TA贡献1818条经验 获得超8个赞
遮阳篷在接口注释中说明https://golang.org/src/net/http/client.go#L89
A RoundTripper must be safe for concurrent use by multiple goroutines.
如果服务器收到请求并启动多个 goroutine,则必须确保所有请求都在相同的输入上工作。如果 RoundTripper 更改了请求,它会使已经收集的数据变得无用(甚至可能不会被注意到)
- 1 回答
- 0 关注
- 224 浏览
添加回答
举报
0/150
提交
取消