🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::NetworkImplCurlCmd类 参考

#include <NetworkImplCurlCmd.hpp>

+ 类 ast::NetworkImplCurlCmd 继承关系图:

Public 成员函数

virtual errc_t requestStream (const NetworkRequest &request, NetworkStreamReceiver &receiver) override
 
virtual bool isSupported () const override
 
- Public 成员函数 继承自 ast::NetworkInterface
errc_t request (const NetworkRequest &request, NetworkResponse &response)
 

静态 Public 成员函数

static NetworkImplCurlCmdInstance ()
 

详细描述

网络接口实现,通过curl命令与网络进行交互

该实现使用curl命令行工具与网络进行交互,支持GET、POST、PUT、DELETE等HTTP方法

注解
该实现需要已安装curl命令行工具,一般操作系统已默认安装
警告
注意不要通过该实现发送敏感数据,如密码、API密钥等 因为该实现使用了临时文件与curl命令行工具交互

成员函数说明

◆ isSupported()

bool ast::NetworkImplCurlCmd::isSupported ( ) const
overridevirtual

检查是否支持该网络实现

返回
true 如果支持,false 否则

实现了 ast::NetworkInterface.

◆ requestStream()

errc_t ast::NetworkImplCurlCmd::requestStream ( const NetworkRequest & request,
NetworkStreamReceiver & receiver )
overridevirtual

发送流式网络请求

request() 不同,该方法在数据到达时立即通过 receiver 回调

参数
request网络请求
receiver流式数据接收器
返回
错误码

实现了 ast::NetworkInterface.


该类的文档由以下文件生成: