8

我是使用 libcurl 的新手。我不清楚如何将它用于 HTTP POST 请求以及如何检查结果。我该如何使用它?

4

3 回答 3

14
#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);
}
于 2012-05-18T10:36:57.923 回答
8

-d有关该选项的文档,请参阅手册页。您可以多次使用它来将不同的键、值对传递给服务器。一旦成功,--libcurl如果您尝试使用 libcurl 在应用程序中手动执行此操作,请使用该标志查看它的外观。

于 2012-05-18T10:20:19.893 回答
0

这是为了分享我在使用 libcurl 开发 REST 客户端方面的经验,我找到了一种非常简单的方法来查找在MANY LANGUAGES中使用POSTMAN进行的任何 REST调用的代码片段。它真的对我有用!!!安装 POSTMAN 并检查右侧是否有一个按钮(我只在 Windows 上使用过这个按钮,但应该适用于其他操作系统,而且 libcurl 可以跨许多操作系统移植) 'Code'

如果有人想阅读文档和示例,可以在这里找到。https://curl.haxx.se/docs/faq.html#What_is_cURL

POSTMAN 中的代码生成器

对于左侧窗格中支持的语言,您可以使用 libcurl 找到正确的代码片段。C、C#、PHP、Python、Java、Java 脚本等...

最好的事情是您可以从 POSTMAN 测试您的呼叫,同时也可以从命令提示符中找到正确的代码片段和 curl 命令(如果您cURL从左窗格中选择)

在此处输入图像描述

于 2020-04-28T12:08:37.783 回答