mirror of
https://github.com/duke-git/lancet.git
synced 2026-02-08 14:42:27 +08:00
fix(netutil): Add proxy IP to send request (#210)
* fix(netutil): Add proxy ip to send request * fix(netutil): Add proxy IP to send request --------- Co-authored-by: 杨崟 <yangyin@addcn.com>
This commit is contained in:
@@ -108,6 +108,7 @@ type HttpClientConfig struct {
|
||||
HandshakeTimeout time.Duration
|
||||
ResponseTimeout time.Duration
|
||||
Verbose bool
|
||||
Proxy *url.URL
|
||||
}
|
||||
|
||||
// defaultHttpClientConfig defalut client config.
|
||||
@@ -163,6 +164,11 @@ func NewHttpClientWithConfig(config *HttpClientConfig) *HttpClient {
|
||||
client.TLS = config.TLSConfig
|
||||
}
|
||||
|
||||
if config.Proxy != nil {
|
||||
transport := client.Client.Transport.(*http.Transport)
|
||||
transport.Proxy = http.ProxyURL(config.Proxy)
|
||||
}
|
||||
|
||||
return client
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user