CURLOPT_HTTPPOST man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

CURLOPT_HTTPPOST(3)	   curl_easy_setopt options	   CURLOPT_HTTPPOST(3)

NAME
       CURLOPT_HTTPPOST - specify the multipart formpost content

SYNOPSIS
       #include <curl/curl.h>

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTPPOST,
				 struct curl_httppost *formpost);

DESCRIPTION
       Tells  libcurl  you  want a multipart/formdata HTTP POST to be made and
       you instruct what data to pass on to the server in the  formpost	 argu‐
       ment.   Pass  a	pointer	 to  a linked list of curl_httppost structs as
       parameter.  The easiest way to create such a list, is to use  curl_for‐
       madd(3)	as  documented. The data in this list must remain intact until
       you close this curl handle again with curl_easy_cleanup(3).

       Using POST with HTTP 1.1 implies the use of  a  "Expect:	 100-continue"
       header.	You can disable this header with CURLOPT_HTTPHEADER(3).

       When  setting  CURLOPT_HTTPPOST(3),  it	will  automatically  set  CUR‐
       LOPT_NOBODY(3) to 0.

DEFAULT
       NULL

PROTOCOLS
       HTTP

EXAMPLE
       /* Fill in the file upload field. This makes libcurl load data from
	  the given file name when curl_easy_perform() is called. */
       curl_formadd(&formpost,
		    &lastptr,
		    CURLFORM_COPYNAME, "sendfile",
		    CURLFORM_FILE, "postit2.c",
		    CURLFORM_END);

       /* Fill in the filename field */
       curl_formadd(&formpost,
		    &lastptr,
		    CURLFORM_COPYNAME, "filename",
		    CURLFORM_COPYCONTENTS, "postit2.c",
		    CURLFORM_END);

       /* Fill in the submit field too, even if this is rarely needed */
       curl_formadd(&formpost,
		    &lastptr,
		    CURLFORM_COPYNAME, "submit",
		    CURLFORM_COPYCONTENTS, "send",
		    CURLFORM_END);

AVAILABILITY
       As long as HTTP is enabled

RETURN VALUE
       Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.

SEE ALSO
       CURLOPT_POSTFIELDS(3), CURLOPT_POST(3),

libcurl 7.37.0			  17 Jun 2014		   CURLOPT_HTTPPOST(3)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net