c++ httplib 客户端使用demo
时间: 2024-09-18 10:08:21 浏览: 48
在C++中,`httplib`是一个轻量级HTTP库,它提供了一种简单的方式来创建HTTP客户端。以下是使用`httplib`创建一个基本的GET请求示例:
```cpp
#include <httplib.h>
int main() {
try {
// 创建一个httplib::Client实例,设置URL
auto http = htlplib::Client("example.com", 80);
// 打开一个连接并发送GET请求
int response_code = http.Get("/");
if (response_code == 200) {
// 如果状态码是200(成功),读取响应内容
std::string response;
http.GetResponseBody(response);
std::cout << "Response: " << response << "\n";
} else {
std::cerr << "Error: HTTP status code " << response_code << "\n";
}
// 关闭连接
http.Close();
} catch (const htlplib::Exception& e) {
std::cerr << "Error: " << e.what() << "\n";
}
return 0;
}
```
在这个例子中,我们首先创建了一个`httplib::Client`对象,然后调用`Get()`函数发起一个GET请求到指定的路径。如果请求成功,我们会获取响应体,并打印出来。最后别忘了关闭连接以释放资源。
阅读全文