| 12345678910111213141516171819 |
- package httptoo
- import (
- "crypto/tls"
- "net/http"
- )
- // Returns the http.Client's TLS Config, traversing and generating any
- // defaults along the way to get it.
- func ClientTLSConfig(cl *http.Client) *tls.Config {
- if cl.Transport == nil {
- cl.Transport = http.DefaultTransport
- }
- tr := cl.Transport.(*http.Transport)
- if tr.TLSClientConfig == nil {
- tr.TLSClientConfig = &tls.Config{}
- }
- return tr.TLSClientConfig
- }
|