![]() |
![]()
| ![]() |
![]()
NAMECURLOPT_MIMEPOST - send data from mime structure SYNOPSIS#include <curl/curl.h> curl_mime *mime; CURLcode curl_easy_setopt(CURL *handle, CURLOPT_MIMEPOST, mime); DESCRIPTIONPass a mime handle previously obtained from curl_mime_init(3). This setting is supported by the HTTP protocol to post forms and by the SMTP and IMAP protocols to provide the email data to send/upload. This option is the preferred way of posting an HTTP form, replacing and extending the CURLOPT_HTTPPOST(3) option. When setting CURLOPT_MIMEPOST(3) to NULL, libcurl resets the request type for HTTP to the default to disable the POST. Typically that would mean it is reset to GET. Instead you should set a desired request method explicitly. PROTOCOLSThis functionality affects http, imap and smtp EXAMPLEint main(void) { AVAILABILITYAdded in curl 7.56.0 RETURN VALUEThis returns CURLE_OK. SEE ALSOCURLOPT_HTTPPOST(3), CURLOPT_POSTFIELDS(3), CURLOPT_PUT(3), curl_mime_init(3)
|