Sortix main manual
This manual documents Sortix main. You can instead view this document in the latest official manual.
CURLOPT_NOPROXY(3) | curl_easy_setopt options | CURLOPT_NOPROXY(3) |
NAME
CURLOPT_NOPROXY - disable proxy use for specific hostsSYNOPSIS
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NOPROXY, char *noproxy);
DESCRIPTION
Pass a pointer to a null-terminated string. The string consists of a comma separated list of host names that do not require a proxy to get reached, even if one is specified. The only wildcard available is a single * character, which matches all hosts, and effectively disables the proxy. Each name in this list is matched as either a domain which contains the hostname, or the hostname itself. For example, example.com would match example.com, example.com:80, and www.example.com, but not www.notanexample.com or example.com.othertld."example.com,::1,localhost"
Environment variables
If there's an environment variable called no_proxy (or NO_PROXY), it will be used if the CURLOPT_NOPROXY(3) option is not set. It works exactly the same way.DEFAULT
NULLPROTOCOLS
MostEXAMPLE
CURL *curl = curl_easy_init();
if(curl) {
/* accept various URLs */
curl_easy_setopt(curl, CURLOPT_URL, input);
/* use this proxy */
curl_easy_setopt(curl, CURLOPT_PROXY, "http://proxy:80");
/* ... but make sure this host name is not proxied */
curl_easy_setopt(curl, CURLOPT_NOPROXY, "www.example.com");
curl_easy_perform(curl);
}
AVAILABILITY
Added in 7.19.4RETURN VALUE
Returns CURLE_OK if the option is supported, CURLE_UNKNOWN_OPTION if not, or CURLE_OUT_OF_MEMORY if there was insufficient heap space.SEE ALSO
CURLOPT_PROXY(3), CURLOPT_PROXYAUTH(3),May 17, 2022 | libcurl 7.84.0 |