在 C++ 中,沒有內置的 “request” 庫
首先,確保已安裝 cpr 庫。您可以通過 vcpkg 或其他包管理器進行安裝。以下是使用 vcpkg 安裝 cpr 的命令:
vcpkg install cpr:x64-windows
接下來,創建一個名為 main.cpp
的文件,并添加以下代碼:
#include<iostream>
#include <cpr/cpr.h>
int main() {
// 發送 GET 請求到指定 URL
auto response = cpr::Get(cpr::Url{"https://api.example.com/data"});
// 檢查響應狀態碼
if (response.status_code == 200) {
std::cout << "請求成功!"<< std::endl;
std::cout << "響應內容: "<< response.text<< std::endl;
} else {
std::cout << "請求失敗,狀態碼: "<< response.status_code<< std::endl;
}
return 0;
}
在這個示例中,我們向 https://api.example.com/data
發送了一個 GET 請求。然后,我們檢查響應的狀態碼,如果狀態碼為 200(表示請求成功),則輸出響應內容。
要編譯此程序,需要鏈接 cpr 庫。以下是使用 g++ 編譯器的示例命令:
g++ main.cpp -o main -lcpr
運行生成的可執行文件 main
,將看到請求的結果。
注意:根據您的操作系統和編譯器設置,您可能需要調整包含路徑、庫路徑和鏈接選項。請參閱 cpr 文檔以獲取更多詳細信息。