cpp-httplib Get请求。请求的地址是http://ip:2015/api/ListUsers。如何实现
时间: 2024-09-20 22:11:45 浏览: 63
cpp-httplib:仅C ++标头的HTTPHTTPS服务器和客户端库
在cpp-httplib中,如果你想发送一个GET请求到`http://ip:2015/api/ListUsers`,可以按照以下步骤进行:
首先,你需要创建一个`Client`对象并设置目标URL:
```cpp
#include <httplib.h>
httplib::Client client("http://ip:2015", 2015); // 将"ip"替换为你实际的IP地址
```
接下来,构造并发送GET请求:
```cpp
std::string path = "/api/ListUsers";
Request request; // 创建一个新的Request对象
request.SetPath(path); // 设置请求的路径
// 发送GET请求
client.Get(request);
```
然后处理响应:
```cpp
Response response = client.Response(); // 获取服务器的响应
int status_code = response.StatusCode(); // 检查响应状态码
if (status_code == 200) { // 如果状态码为200,请求成功
std::string content;
response.Buf().read_all(content); // 读取响应内容
// 处理content,比如解析JSON数据
} else {
std::cerr << "请求失败,状态码:" << status_code << ", 错误消息:" << response.StatusMessage() << std::endl;
}
```
最后别忘了关闭连接:
```cpp
client.Close();
```
阅读全文