受欢迎的博客标签

MFC:mfc add web rest api server

Published

Using web services from MFC

Table of Contents

MFC+libhv

可以直接放到 MFC EXE 中启动 HTTP Server
自带 HTTP Client、WebSocket、MQTT

libhv 提供本地 HTTP/REST 和 WebSocket 服务。

HttpService router;

router.GET("/stock",
[](HttpRequest* req, HttpResponse* resp)
{
    resp->Json({
        {"code","000001"},
        {"price",12.35}
    });
    return 200;
});

http_server_t server;
server.port=8080;
server.service=&router;
http_server_run(&server);

对于 MFC 来说,只需在后台线程启动服务器即可:

AfxBeginThread(ServerThread, nullptr);

不会阻塞主界面的消息循环。

 

 

 

The C++ REST SDK is a Microsoft project for cloud-based client-server communication

https://github.com/microsoft/cpprestsdk

 

MFC+Drogon

Web 管理后台
WebSocket 推送
用户登录
REST API
数据库存储

 

 

HTTP Server Sample Application

https://learn.microsoft.com/en-us/windows/win32/http/http-server-sample-application

 

MFC Client REST Example

https://www.example-code.com/mfc/rest_simple.asp