From 8719b3d54023d783e8c93cac52540abb70de5d28 Mon Sep 17 00:00:00 2001 From: Sean McArthur Date: Thu, 17 Aug 2017 10:01:18 -0700 Subject: [PATCH] add some traces for proxy --- src/async_impl/response.rs | 2 +- src/connect.rs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/async_impl/response.rs b/src/async_impl/response.rs index c8e3835..6378cd8 100644 --- a/src/async_impl/response.rs +++ b/src/async_impl/response.rs @@ -136,7 +136,7 @@ pub fn new(mut res: ::hyper::client::Response, url: Url, _gzip: bool) -> Respons let status = res.status(); let headers = mem::replace(res.headers_mut(), Headers::new()); let body = res.body(); - info!("Response: '{}' for {}", status, url); + debug!("Response: '{}' for {}", status, url); Response { status: status, headers: headers, diff --git a/src/connect.rs b/src/connect.rs index 486a920..6db6ef9 100644 --- a/src/connect.rs +++ b/src/connect.rs @@ -48,11 +48,13 @@ impl Service for Connector { fn call(&self, uri: Uri) -> Self::Future { for prox in self.proxies.iter() { if let Some(puri) = proxy::intercept(prox, &uri) { + trace!("proxy({:?}) intercepts {:?}", puri, uri); if uri.scheme() == Some("https") { let host = uri.host().unwrap().to_owned(); let port = uri.port().unwrap_or(443); let tls = self.tls.clone(); return Box::new(self.https.call(puri).and_then(move |conn| { + trace!("tunneling HTTPS over proxy"); tunnel(conn, host.clone(), port) .and_then(move |tunneled| { tls.connect_async(&host, tunneled)