QT服务端监听HTTP请求(自建第三方库)

QT服务端监听HTTP请求(自建第三方库)
### 1、库文件加载 我这里是用自己写的HTTPserver库[QT-HTTPServer库](https://gitee.com/zhoudawei666/cnetwork.git) ### 2、进行构建(使用QT工具) ### 3、将构建生成的.os(Linux)或者.dll(Windows)文件及头文件引入 ### 4、使用方法 ```c++ HttpServer *server = new HttpServer();//服务器初始化 //(参数说明:请求形式,url,返回数据形式,对数据操作的函数) server->addHttpServer("POST","/api/data","application/json",[&](QString data){ return data; }); /*请求形式:http://192.168.12.129:8080/api/data * 请求体 * { "name": 1, "dsa": [ "sad", "ad" ], "s": { "a": 1 } }或者from-data形式(仅支持Text) */ server->addHttpServer("GET","/api/ss","text/html",[&](QString data){ return data; }); /* *请求形式:http://192.168.12.129:8080/api/ss/?a=1&b=3 */ //开启对某个端口的监听 if (!server->listen(QHostAddress::Any, 8080)) { qFatal("Unable to start the server: %s.", server->errorString().toUtf8().constData()); }qDebug() << "Server started on port 8080."; ``` ### 5、效果演示 ![5dc7bd7555b0c9e38d506a559a9e18d.jpg](https://data.zdw666.fun/api/documents/articlePicture/11737031923322760.jpg) ![9029890dcdf3c1fbc7416ca71aebb25.jpg](https://data.zdw666.fun/api/documents/articlePicture/11737031970795759.jpg)