cpp调用restapi的简单尝试 - restc-cpp client

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

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"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值