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、效果演示

