DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CURLOPT_NETRC(3)




CURLOPT_NETRC(3)    curl_easy_setopt options     CURLOPT_NETRC(3)


NAME

     CURLOPT_NETRC - request that .netrc is used


SYNOPSIS

     #include <curl/curl.h>

     CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NETRC,  long
     level);


DESCRIPTION

     This parameter controls  the  preference  level  of  libcurl
     between  using  user  names and passwords from your ~/.netrc
     file, relative to user names and passwords in the  URL  sup-
     plied  with CURLOPT_URL(3). On Windows, libcurl will use the
     file as %HOME%/_netrc, but you can also tell libcurl a  dif-
     ferent file name to use with CURLOPT_NETRC_FILE(3).

     libcurl uses a user name (and supplied or prompted password)
     supplied  with  CURLOPT_USERPWD(3) or CURLOPT_USERNAME(3) in
     preference to any of the options controlled by this  parame-
     ter.

     Only machine name, user name and  password  are  taken  into
     account (init macros and similar things aren't supported).

     libcurl does not verify that the file has the  correct  pro-
     perties  set  (as  the  standard  Unix  ftp client does). It
     should only be readable by user.

     level should be set to one of the values described below.

     CURL_NETRC_OPTIONAL
          The use of your ~/.netrc file is optional, and informa-
          tion  in  the URL is to be preferred.  The file will be
          scanned for the host and user name (to find  the  pass-
          word only) or for the host only, to find the first user
          name and password after that machine, which ever infor-
          mation is not specified in the URL.

          Undefined values of the option will have this effect.

     CURL_NETRC_IGNORED
          The library will ignore  the  file  and  use  only  the
          information in the URL.

          This is the default.

     CURL_NETRC_REQUIRED
          This value tells the library that use of  the  file  is
          required,  to ignore the information in the URL, and to
          search the file for the host only.

libcurl 7.58.0    Last change: August 02, 2017                  1

CURLOPT_NETRC(3)    curl_easy_setopt options     CURLOPT_NETRC(3)


DEFAULT

     CURL_NETRC_IGNORED


PROTOCOLS

     Most


EXAMPLE

     CURL *curl = curl_easy_init();
     if(curl) {
       CURLcode ret;
       curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/");
       curl_easy_setopt(curl, CURLOPT_NETRC, CURL_NETRC_OPTIONAL);
       ret = curl_easy_perform(curl);
     }


AVAILABILITY

     Always


RETURN VALUE

     Returns CURLE_OK


SEE ALSO

     CURLOPT_USERPWD(3), CURLOPT_USERNAME(3), ,CURLOPT_NETRC_FILE

libcurl 7.58.0    Last change: August 02, 2017                  2


Man(1) output converted with man2html