QHttpServer

QLineEdit-----输入提示

QHttpServer_第1张图片

QHttpServer_第2张图片

改动CmakeLists.txt
QHttpServer_第3张图片
在帮助–索引查找QHttpServer

QHttpServer_第4张图片
QHttpServer_第5张图片

改动CmakeLists.txt,有三处改动
QHttpServer_第6张图片

在谷歌浏览器测试,输入127.0.0.1/api/login

QHttpServer_第7张图片

测试代码

#include
#include 
//http服务器
int main(int argc, char *argv[])
{
	QCoreApplication a(argc,argv);
	QHttpServer server;//创建服务器
	


	server.afterRequest([](QHttpServerResponse&& resp)
	{
		resp.setHeader("Content-Type","application/json;utf-8");
		return std::move(resp);
	});


	//设置路由
	//登录接口(API) /api/login
	server.route("/api/login",[](const QHttpServerRequest& request)
	{
		return R"({"message":"登录成功~"})";
	};
	
	//服务器开始监听连接
	server.listen(QHostAddress::Any,80);
	return a.exec();


}

你可能感兴趣的:(Qt,c++)