为什么 RoundTrip 不应该修改请求?
https://golang.org/src/net/http/client.go#L103
如果 http.Request 被 RoundTripper 修改(例如 http.Transport),会发生什么?
最佳答案
awnser在接口(interface)注释https://golang.org/src/net/http/client.go#L89中有说明
A RoundTripper must be safe for concurrent use by multiple goroutines.
如果服务器收到请求并启动多个 goroutine,则必须确保所有请求都在同一输入上工作。如果 RoundTripper 更改请求,它可能会使已收集的数据变得无用(甚至可能不会被注意到)
关于http - 为什么 RoundTrip 不应该修改请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39314219/