91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++中如何設置HTTP請求頭

c++
小樊
91
2024-09-06 10:19:09
欄目: 編程語言

在 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 和請求頭。

0
邻水| 天门市| 寿阳县| 凤山县| 桂阳县| 广丰县| 永济市| 郎溪县| 永寿县| 安图县| 泌阳县| 平利县| 牙克石市| 盈江县| 柞水县| 张掖市| 神池县| 赤峰市| 武川县| 景东| 出国| 通道| 阿瓦提县| 元朗区| 梁平县| 乐陵市| 望都县| 互助| 黄陵县| 灌阳县| 全椒县| 财经| 仪陇县| 隆尧县| 中江县| 襄垣县| 界首市| 得荣县| 富蕴县| 盐城市| 武穴市|