1 参考项目
restClient in cpp: https://github.com/jgaa/restc-cpp
2 编译restClient的依赖下载
openssl下载:
https://github.com/CristiFati/Prebuilt-Binaries/blob/master/OpenSSL/v1.1.1/OpenSSL-1.1.1o-Win-pc064.zip
3 创建云端mock
个人示例:https://mock.apifox.cn/m1/1153222-0-default/roomlist
nash5@DESKTOP-0DDCG1U MINGW64 /f/myFiles/blogs (main)
$ curl https://mock.apifox.cn/m1/1153222-0-default/roomlist
[{"id":1,"name":"room1"}]
4 示例代码以及测试
安装docker,执行restc-cpp的create_container脚本,然后修改:运行BasicTests.cpp
#include <iostream>
#include "restc-cpp/logging.h"
#include <boost/lexical_cast.hpp>
#include <boost/fusion/adapted.hpp>
#include "restc-cpp/restc-cpp.h"
#include "restc-cpp/RequestBuilder.h"

本文介绍了如何在C++中利用restc-cpp库从云端mock API(如Apifox)获取数据,通过示例展示了如何异步请求并解析Room对象。首先,读者需要安装Docker和预编译的OpenSSL,并使用Mock API的URL进行测试。
最低0.47元/天 解锁文章
1578

被折叠的 条评论
为什么被折叠?



