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

#include <NetworkRequest.hpp>

Public 成员函数

ENetworkRequestMethod method () const
 
void setMethod (ENetworkRequestMethod method)
 
AST_UTIL_API void setMethod (StringView method)
 
const std::string & url () const
 
void setUrl (const std::string &url)
 
const std::string & body () const
 
void setBody (const std::string &body)
 
AST_UTIL_API void setJson (const JsonValue &json)
 
AST_UTIL_API errc_t toJson (JsonValue &json) const
 
AST_UTIL_API JsonValue toJson () const
 
const std::map< std::string, std::string > & headers () const
 
void setHeaders (const std::map< std::string, std::string > &headers)
 
void addHeader (const std::string &key, const std::string &value)
 

详细描述

网络请求

网络请求,包含方法、URL、体和头

待办事项
网络请求体作为std::string进行存储,在传输大文件时会占用过多内存,需要考虑使用流式传输机制

成员函数说明

◆ setMethod()

void ast::NetworkRequest::setMethod ( StringView method)

设置网络请求方法

从字符串视图设置网络请求方法,支持 GET、POST、PUT、DELETE 等方法。

◆ toJson() [1/2]

JsonValue ast::NetworkRequest::toJson ( ) const

获取网络请求体为 JSON 格式

警告
内部会进行一次 JSON 解析操作

◆ toJson() [2/2]

errc_t ast::NetworkRequest::toJson ( JsonValue & json) const

获取网络请求体为 JSON 格式

警告
内部会进行一次 JSON 解析操作

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