给我一个简单的用QtHttpServer框架的
时间: 2024-05-12 12:17:03 浏览: 16
HTTP服务器示例代码。
当然,我可以提供给你一个使用QtHttpServer框架的简单HTTP服务器示例代码。
```c++
#include <QCoreApplication>
#include <QHttpServer>
#include <QHttpServerRequest>
#include <QHttpServerResponse>
#include <QDebug>
int main(int argc, char** argv)
{
QCoreApplication app(argc, argv);
QHttpServer server(&app);
QObject::connect(&server, &QHttpServer::newRequest,
[](auto req, auto res) {
qDebug() << "Receive request: " << req->uri().toString();
res->setStatusCode(QHttpServerResponse::StatusCode::Ok);
res->setHeader("Content-Type", "text/plain");
res->write(QString("Hello World!").toUtf8());
res->end();
});
if (!server.listen(QHostAddress::Any, 8080))
qWarning() << "Could not start server";
return app.exec();
}
```
以上代码创建一个HTTP服务器,监听本机的8080端口。当客户端发起HTTP请求时,服务器将回复一条包含"Hello World!"的响应。