|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
HTTP客户端请求结构 更多...
#include <http_client_message.hpp>
Public 成员函数 | |
| string_view | header (const string &key) const |
| 获取请求头值 | |
| void | set_header (const string &key, string value) |
| 设置请求头 | |
| void | add_query_param (const string &key, string value) |
| 添加查询参数 | |
| string | build_full_path () const |
| 构建完整请求路径 | |
Public 属性 | |
| http_method | method {http_method::GET()} |
| HTTP方法 | |
| string | host |
| 主机名 | |
| ports | port |
| 端口号 | |
| string | scheme {"http"} |
| 协议 | |
| string | path = "/" |
| 请求路径 | |
| string | version = "HTTP/1.1" |
| HTTP版本 | |
| unordered_map< string, string > | headers |
| 请求头 | |
| unordered_map< string, string > | query_params |
| 查询参数 | |
| string | body |
| 请求正文 | |
|
inline |
添加查询参数
| key | 参数名 |
| value | 参数值 |
在文件 http_client_message.hpp 第 174 行定义.
引用了 neforce::move() , 以及 query_params.
|
nodiscard |
构建完整请求路径
将path和query_params组合成完整路径。 查询参数会自动进行URL编码。
|
inlinenodiscard |