我很难理解我们RoundTripper
在 Go 中需要什么。
https://golang.org/pkg/net/http/#RoundTripper
Transport
解释Go中的默认值:
var DefaultTransport RoundTripper = &Transport{
Proxy: ProxyFromEnvironment,
Dial: (&net.Dialer{
Timeout: 30 * time.Second,
KeepAlive: 30 * time.Second,
}).Dial,
TLSHandshakeTimeout: 10 * time.Second,
}
但是这和这有什么区别RoundTripper
:
transport := &http.Transport{
Proxy: http.ProxyFromEnvironment,
TLSHandshakeTimeout: timeout,
Dial: dialfunc,
DisableKeepAlives: true,
}
我的问题:RoundTripper
与常规不同Transport
吗?