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