Merge branch 'jx/http-no-proxy'
* jx/http-no-proxy: http: honor no_http env variable to bypass proxymaint
commit
f4a48e8708
6
http.c
6
http.c
|
@ -70,6 +70,7 @@ static long curl_low_speed_limit = -1;
|
||||||
static long curl_low_speed_time = -1;
|
static long curl_low_speed_time = -1;
|
||||||
static int curl_ftp_no_epsv;
|
static int curl_ftp_no_epsv;
|
||||||
static const char *curl_http_proxy;
|
static const char *curl_http_proxy;
|
||||||
|
static const char *curl_no_proxy;
|
||||||
static const char *http_proxy_authmethod;
|
static const char *http_proxy_authmethod;
|
||||||
static struct {
|
static struct {
|
||||||
const char *name;
|
const char *name;
|
||||||
|
@ -624,6 +625,11 @@ static CURL *get_curl_handle(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
curl_easy_setopt(result, CURLOPT_PROXY, proxy_auth.host);
|
curl_easy_setopt(result, CURLOPT_PROXY, proxy_auth.host);
|
||||||
|
#if LIBCURL_VERSION_NUM >= 0x071304
|
||||||
|
var_override(&curl_no_proxy, getenv("NO_PROXY"));
|
||||||
|
var_override(&curl_no_proxy, getenv("no_proxy"));
|
||||||
|
curl_easy_setopt(result, CURLOPT_NOPROXY, curl_no_proxy);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
init_curl_proxy_auth(result);
|
init_curl_proxy_auth(result);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue