# HttpClientTest **Repository Path**: milesip/http-client-test ## Basic Information - **Project Name**: HttpClientTest - **Description**: 简单的cmake 示例工程用于学习cmake+ vcpkg ,其中有一些三方库的使用例如 日志 格式化 json httpClient - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-15 - **Last Updated**: 2026-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HTTP Client Test 基于 C++ 的 HTTP 客户端测试项目,使用 nlohmann/json 进行 JSON 处理,log4cplus 进行日志记录。 ## 项目简介 这是一个用于测试 HTTP 客户端功能的 C++ 示例项目,展示了如何: - 发起 HTTP 请求 - 处理 JSON 响应 - 使用 log4cplus 进行日志记录 ## 技术栈 - **C++** - 编程语言 - **nlohmann/json** - JSON 解析库 - **log4cplus** - 日志库 - **CMake** - 构建系统 - **vcpkg** - 依赖管理 ## 构建与运行 ### 前置要求 - CMake 3.15+ - C++ 编译器 (GCC/Clang/MSVC) - vcpkg ### 构建步骤 ```bash # 初始化并安装依赖 vcpkg install # 创建构建目录 mkdir build && cd build # 配置并构建 cmake .. -DCMAKE_TOOLCHAIN_FILE=[vcpkg root]/scripts/buildsystems/vcpkg.cmake cmake --build . ``` ## 项目结构 ``` ├── CMakeLists.txt # CMake 构建配置 ├── main.cpp # 主程序入口 ├── log4cplus.properties # 日志配置 ├── vcpkg.json # 依赖配置 └── vcpkg-configuration.json ``` ## 使用说明 运行编译后的可执行文件即可执行 HTTP 客户端测试。 ## 许可证 请查看项目中的 LICENSE 文件了解具体的许可证信息。