亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++ post怎樣發送HTTP請求

c++
小樊
84
2024-07-05 20:08:21
欄目: 編程語言

要在C++中發送HTTP請求,您可以使用第三方庫,如CURL或Boost.Beast。以下是一個使用CURL發送GET請求的示例:

#include <iostream>
#include <curl/curl.h>

size_t WriteCallback(void* contents, size_t size, size_t nmemb, std::string* data) {
    data->append((char*)contents, size * nmemb);
    return size * nmemb;
}

int main() {
    CURL* curl;
    CURLcode res;
    std::string response;

    curl_global_init(CURL_GLOBAL_ALL);
    curl = curl_easy_init();
    if (curl) {
        curl_easy_setopt(curl, CURLOPT_URL, "http://www.example.com");
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response);

        res = curl_easy_perform(curl);
        if (res != CURLE_OK) {
            std::cerr << "Failed to send HTTP request: " << curl_easy_strerror(res) << std::endl;
        } else {
            std::cout << "Response: " << response << std::endl;
        }

        curl_easy_cleanup(curl);
    }

    curl_global_cleanup();
    return 0;
}

在這個示例中,我們使用CURL庫來發送一個簡單的GET請求,并將響應打印到控制臺。您可以根據您的需求修改代碼來發送不同類型的HTTP請求,例如POST請求或帶有自定義標頭的請求。

0
昌乐县| 嵊州市| 青海省| 上杭县| 宝丰县| 阿巴嘎旗| 柯坪县| 古田县| 鄂托克旗| 马边| 益阳市| 云浮市| 万荣县| 桓台县| 葵青区| 峨边| 唐海县| 巴林左旗| 涡阳县| 饶平县| 湘阴县| 上饶县| 凭祥市| 张家界市| 江门市| 淮北市| 法库县| 沁水县| 大化| 易门县| 濮阳县| 五莲县| 普兰店市| 凤冈县| 泊头市| 潼南县| 济阳县| 华池县| 安达市| 永顺县| 阜康市|