DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CURLOPT_IGNORE_CONTENT_LENGTH(3)





CURLOPT_IGNORE_CONTENT_LENGTH(3curl_easy_setopt optionCURLOPT_IGNORE_CONTENT_LENGTH(3)



NAME

     CURLOPT_IGNORE_CONTENT_LENGTH - ignore content length


SYNOPSIS

     #include <curl/curl.h>

     CURLcode curl_easy_setopt(CURL *handle, CURLOPT_IGNORE_CONTENT_LENGTH,
                               long ignore);


DESCRIPTION

     If ignore is set to 1L, ignore the Content-Length header  in
     the HTTP response and ignore asking for or relying on it for
     FTP transfers.

     This is  useful  for  HTTP  with  Apache  1.x  (and  similar
     servers)  which  will  report  incorrect  content length for
     files over 2 gigabytes. If this option is  used,  curl  will
     not  be  able to accurately report progress, and will simply
     stop the download when the server ends the connection.

     It is also useful with FTP when  for  example  the  file  is
     growing  while  the  transfer is in progress which otherwise
     will unconditionally cause libcurl to report error.

     Only use this option if strictly necessary.


DEFAULT

     0


PROTOCOLS

     HTTP


EXAMPLE

     CURL *curl = curl_easy_init();
     if(curl) {
       curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");

       /* we know the server is silly, ignore content-length */
       curl_easy_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, 1L);

       curl_easy_perform(curl);
     }


AVAILABILITY

     Added in 7.14.1. Support for FTP added in 7.46.0.


RETURN VALUE

     Returns  CURLE_OK  if   the   option   is   supported,   and
     CURLE_UNKNOWN_OPTION if not.


SEE ALSO

     CURLOPT_HTTP_VERSION(3), CURLOPT_MAXFILESIZE_LARGE(3),

libcurl 7.58.0   Last change: February 03, 2016                 1


Man(1) output converted with man2html