如何使用libcurl进行HTTP发布?

问题描述 投票:8回答:3

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

c libcurl
3个回答
8
投票

请参考手册页以获取-d选项的文档。您可以多次使用该命令将不同的键值对传递给服务器。一旦可行,请使用--libcurl标志查看尝试使用libcurl在应用程序中手动执行此操作时的外观。


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);
}

0
投票

这是分享我使用libcurl开发REST客户端的经验,我找到了一种非常简单的方法,可以使用POSTMAN来找到ANY REST call代码段许多语言中。它真的对我有用!!!安装POSTMAN并检查右侧是否有一个名为'Code'的按钮(我仅在Windows上使用过此按钮,但应在其他操作系统上使用,并且libcurl可在许多操作系统之间移植)

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

CODE GENERATOR in POSTMAN

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

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.