curl_formget(3) - phpMan

Command: man perldoc info search(apropos)  


curl_formget(3)                           libcurl Manual                          curl_formget(3)



NAME
       curl_formget - serialize a previously built multipart/formdata HTTP POST chain

SYNOPSIS
       #include <curl/curl.h>

       void curl_formget(struct curl_httppost * form, void *userp,
                         curl_formget_callback append );

DESCRIPTION
       curl_formget()  is  used to serialize data previously built/appended with curl_formadd(3).
       Accepts a void pointer as second argument named userp which will be passed  as  the  first
       argument to the curl_formget_callback function.

       typedef size_t (*curl_formget_callback)(void *userp, const char *buf,  size_t len);

       The curl_formget_callback will be executed for each part of the HTTP POST chain. The char-
       acter buffer passed to the callback must not be freed. The callback should return the buf-
       fer length passed to it on success.

       If  the  CURLFORM_STREAM  option  is used in the formpost, it will prevent curl_formget(3)
       from working until you've performed the actual HTTP request as only then will libcurl  get
       the actual read callback to use!

RETURN VALUE
       0 means everything was ok, non-zero means an error occurred

EXAMPLE
        size_t print_httppost_callback(void *arg, const char *buf, size_t len)
        {
          fwrite(buf, len, 1, stdout);
          (*(size_t *) arg) += len;
          return len;
        }

        size_t print_httppost(struct curl_httppost *post)
        {
          size_t total_size = 0;
          if(curl_formget(post, &total_size, print_httppost_callback)) {
            return (size_t) -1;
          }
          return total_size;
        }

AVAILABILITY
       This function was added in libcurl 7.15.5

SEE ALSO
       curl_formadd(3)



libcurl 7.15.5                             20 June 2006                           curl_formget(3)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2024-04-20 00:35 @3.145.94.251 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0!Valid CSS!