我是使用libcurl的新手。我不清楚如何将它用于HTTP POST请求以及如何检查结果。我怎么能用它呢?
答案 0 :(得分:13)
#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);
}
答案 1 :(得分:8)
请参阅手册页以获取-d
选项的文档。您可以多次使用它将不同的键值对传递给服务器。一旦有效,请使用--libcurl
标志,看看如果您尝试使用libcurl在应用程序中手动执行此操作,它会是什么样子。
答案 2 :(得分:0)
这是分享我使用libcurl开发REST客户端的经验,我找到了一种非常简单的方法来查找任何REST 调用的代码段 使用许多语言中的 POSTMAN 。它真的对我有用!!!
安装POSTMAN并检查右侧是否有一个名为'Code'
的按钮(我仅在Windows上使用过此按钮,但应该在其他操作系统上也可以使用,并且libcurl可在许多操作系统之间移植)
如果有人想阅读文档和示例,可以在这里找到。 https://curl.haxx.se/docs/faq.html#What_is_cURL
您可以使用libcurl为左窗格中支持的语言找到正确的代码段。 C,C#,PHP,Python,Java,Java脚本等...
最好的是,您可以测试来自POSTMAN的呼叫,同时可以从命令提示符处找到正确的代码段和curl命令(如果您从左侧窗格中选择cURL
,则可以使用