在 C++ 中,你可以使用第三方庫來發送 HTTP 請求和設置請求頭
sudo apt-get install libcurl4-openssl-dev
接下來,你可以編寫一個簡單的程序來設置 HTTP 請求頭。以下是一個示例:
#include<iostream>
#include<string>
#include <curl/curl.h>
int main() {
CURL* curl = curl_easy_init();
if (curl) {
// 設置請求 URL
curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
// 設置請求頭
struct curl_slist* headers = nullptr;
headers = curl_slist_append(headers, "Content-Type: application/json");
headers = curl_slist_append(headers, "Authorization: Bearer YOUR_ACCESS_TOKEN");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
// 執行請求
CURLcode res = curl_easy_perform(curl);
// 檢查請求結果
if (res != CURLE_OK) {
std::cerr << "Request failed: "<< curl_easy_strerror(res)<< std::endl;
}
// 清理資源
curl_easy_cleanup(curl);
curl_slist_free_all(headers);
}
return 0;
}
在這個示例中,我們首先包含了必要的頭文件,然后初始化了一個 CURL
對象。接著,我們設置了請求 URL 和請求頭。注意,我們使用 curl_slist_append
函數來添加多個請求頭。最后,我們執行請求并檢查結果。如果請求失敗,我們打印錯誤信息。在程序結束時,我們釋放了分配的資源。
要編譯這個程序,確保鏈接到 libcurl:
g++ main.cpp -o main -lcurl
運行程序:
./main
這將發送一個帶有自定義請求頭的 HTTP 請求。你可以根據需要修改請求 URL 和請求頭。