簡體   English   中英

如何使用 libcurl 進行 HTTP 發布?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM