Send user-agent in proxy tunnel requests
This commit is contained in:
@@ -137,6 +137,11 @@ impl ClientBuilder {
|
||||
let proxies = Arc::new(config.proxies);
|
||||
|
||||
let mut connector = {
|
||||
#[cfg(feature = "tls")]
|
||||
fn user_agent(headers: &HeaderMap) -> HeaderValue {
|
||||
headers[USER_AGENT].clone()
|
||||
}
|
||||
|
||||
#[cfg(feature = "tls")]
|
||||
match config.tls {
|
||||
#[cfg(feature = "default-tls")]
|
||||
@@ -156,6 +161,7 @@ impl ClientBuilder {
|
||||
Connector::new_default_tls(
|
||||
tls,
|
||||
proxies.clone(),
|
||||
user_agent(&config.headers),
|
||||
config.local_address,
|
||||
config.nodelay,
|
||||
)?
|
||||
@@ -189,6 +195,7 @@ impl ClientBuilder {
|
||||
Connector::new_rustls_tls(
|
||||
tls,
|
||||
proxies.clone(),
|
||||
user_agent(&config.headers),
|
||||
config.local_address,
|
||||
config.nodelay,
|
||||
)?
|
||||
|
||||
Reference in New Issue
Block a user