Sortix nightly manual
This manual documents Sortix nightly, a development build that has not been officially released. You can instead view this document in the latest official manual.
CURLOPT_HTTPPOST(3) | Library Functions Manual | CURLOPT_HTTPPOST(3) |
NAME
CURLOPT_HTTPPOST - multipart formpost contentSYNOPSIS
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTPPOST,
struct curl_httppost *formpost);
DESCRIPTION
This option is deprecated. Use CURLOPT_MIMEPOST(3) instead.DEFAULT
NULLPROTOCOLS
This functionality affects http onlyEXAMPLE
int main(void)
{
struct curl_httppost *formpost;
struct curl_httppost *lastptr;
/* 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);
CURL *curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
curl_formfree(formpost);
}
DEPRECATED
Deprecated in 7.56.0.AVAILABILITY
Added in curl 7.1RETURN VALUE
Returns CURLE_OK if HTTP is enabled, and CURLE_UNKNOWN_OPTION if not.SEE ALSO
CURLOPT_MIMEPOST(3), CURLOPT_POST(3), CURLOPT_POSTFIELDS(3), curl_formadd(3), curl_formfree(3), curl_mime_init(3)2024-11-21 | libcurl |