本文共 890 字,大约阅读时间需要 2 分钟。
cpp-httplib 是一个 header-only 的跨平台 C++ 库,专注于提供 HTTP/HTTPS 服务器和客户端功能。它的独特之处在于只需要包含 "httplib.h" 就能使用,无需额外依赖,使用极为便捷。
在 Linux 环境下,下载 cpp-httplib 的方式有多种:
以下是一个简单的服务器代码示例:
#include#include "httplib.h"using namespace httplib;void http_callback(const Request& req, Response& resp) { (void)req; std::string body = "Hello, World!"; resp.set_content(body.c_str(), body.size(), "text/html");}int main() { Server svr; svr.Get("/hello", http_callback); svr.listen("0.0.0.0", 19998); return 0;}
在编译时,需添加以下依赖:
-lpthread(用于 POSIX 互斥)-std=c++11(确保使用 C++11 标准)编译完成后,运行服务器并访问 http://localhost:19998/hello 查看效果。
如果需要更深入的学习,可以参考以下资源:
通过以上步骤,你可以轻松开始使用 cpp-httplib 来构建高效的 HTTP 服务。
转载地址:http://idmq.baihongyu.com/