CURLOPT_NOPROXY(3) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

CURLOPT_NOPROXY(3)

CURLOPT_NOPROXY(3)         curl_easy_setopt options         CURLOPT_NOPROXY(3)



NAME
       CURLOPT_NOPROXY - disable proxy use for specific hosts

SYNOPSIS
       #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, "ample.com"
       would   match  ample.com,  ample.com:80,  and  www.ample.com,  but  not
       www.example.com or ample.com.org.

       If the name in the noproxy list has a leading period, it  is  a  domain
       match  against  the  provided  host  name. This way ".example.com" will
       switch off  proxy  use  for  both  "www.example.com"  as  well  as  for
       "foo.example.com".

       Setting  the  noproxy  string  to  "" (an empty string) will explicitly
       enable the proxy for all host names, even if there  is  an  environment
       variable set for it.

       Enter  IPv6  numerical  addresses  in  the  list  of host names without
       enclosing brackets:

        "example.com,::1,localhost"

       The application does not have to keep the string around  after  setting
       this option.

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
       NULL

PROTOCOLS
       Most

EXAMPLE
       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.4

RETURN 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),



libcurl 7.86.0                 October 20, 2022             CURLOPT_NOPROXY(3)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3