问题
I am new using libcurl. I am not understanding clearly how to use it for HTTP POST requests and how to check the result. How can I use it for this?
回答1:
Refer the manual page for documentation the -d
option. You can use that multiple times to pass different key,value pairs to the server. Once that works, use the --libcurl
flag to see what it would look like if you're trying to use libcurl to manually do this in your application.
回答2:
#include <curl/curl.h>
main()
{
CURL *curl;
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_VERBOSE, 1);
curl_easy_setopt(curl, CURLOPT_URL, "http://www.example.com/hello-world");
curl_easy_setopt(curl, CURLOPT_POST, 1);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "foo=bar&foz=baz");
curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
来源:https://stackoverflow.com/questions/10650740/how-to-use-libcurl-for-http-post