说明:
cpphttp一个基于c++11的只有头文件的跨平台 HTTP/HTTPS
库。简单易用,只需要包含头文件 httplib,h
即可。
注意:这个库是一个多线程阻塞式 Http
库,如果您需要的是一个非阻塞式的库,这个库并不适合您。
1、下载地址:https://github.com/yhirose/cpp-httplib
2、目录结构:
3、Qt服务端
pro文件
SOURCE += main.cpp
HEADERS += httplib.h
LBIS += -lWs2_32
main.cpp文件
#include "httplib.h"
using namespace httplib;
void show(const Request& req,Response& res)
{
printf("httplib server recv a req:%s\n",req.path.c_str());
res.set_content("aaaaaaaaaaaaaaa");
res.status = 200;
}
int main(int argc,char* argc[])
{
QApplication a(argc,argv);
Server svr;
svr.set_base_dir("./");
//Get
svr.Get("/show" show);
svr.Get("/show",[](const Request& req,Response& res){
printf("httplib server recv a req:%s\n",req.path.c_str());
res.set_content("aaaaaaaaaaaaaaa");
res.status = 200;
}
svr.listen("localhost",1234);
}
标签:httplib,set,http,Qt,show,res,req,cpphttp,svr From: https://www.cnblogs.com/zhangnianyong/p/16828490.html