diff --git a/src/main.rs b/src/main.rs index 47a7937..1403b73 100644 --- a/src/main.rs +++ b/src/main.rs @@ -59,15 +59,19 @@ fn create_http_client(args: &AppArgs) -> Result { .default_headers(header_map); if let Ok(var) = env::var("https_proxy").or_else(|_| env::var("HTTPS_PROXY")) { - let proxy = Proxy::https(&var) - .expect("Could not set HTTPS proxy. Please check $https_proxy env var"); - builder = builder.proxy(proxy); + if !var.is_empty() { + let proxy = Proxy::https(&var) + .expect("Could not set HTTPS proxy. Please check $https_proxy env var"); + builder = builder.proxy(proxy); + } } if let Ok(var) = env::var("http_proxy").or_else(|_| env::var("HTTP_PROXY")) { - let proxy = - Proxy::http(&var).expect("Could not set HTTP proxy. Please check $http_proxy env var"); - builder = builder.proxy(proxy); + if !var.is_empty() { + let proxy = Proxy::http(&var) + .expect("Could not set HTTP proxy. Please check $http_proxy env var"); + builder = builder.proxy(proxy); + } } builder.build()