[英]How to use libcurl for HTTP post?
我是使用 libcurl 的新手。 我不清楚如何將它用於 HTTP POST 請求以及如何檢查結果。 我該如何使用它?
#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);
}
有關-d
選項的文檔,請參閱手冊頁。 您可以多次使用它來將不同的鍵值對傳遞給服務器。 一旦成功,請使用--libcurl
標志查看如果您嘗試使用 libcurl 在您的應用程序中手動執行此操作會是什么樣子。
這是使用的libcurl分享我在REST客戶端的開發經驗,我發現了一個很簡單的方法來找出在許多語言中使用郵差任何REST調用的代碼片斷。 它真的對我有用!!! 安裝 POSTMAN 並檢查右側有一個名為'Code'
的按鈕(我僅在 Windows 上使用它,但應該適用於其他操作系統,並且 libcurl 可在許多操作系統上移植)
如果有人想閱讀文檔和示例,可以在這里找到。 https://curl.haxx.se/docs/faq.html#What_is_cURL
您可以使用 libcurl 為左窗格中支持的語言找到正確的代碼片段。 C、C#、PHP、Python、Java、Java 腳本等...
最好的事情是您可以測試來自 POSTMAN 的調用,同時還可以從命令提示符中找到正確的代碼片段和 curl 命令(如果您從左窗格中選擇cURL
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.