|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
HTTP客户端请求结构 更多...
#include <http_client_message.hpp>
Public 成员函数 | |
| NEFORCE_NODISCARD string_view | header (const string &key) const noexcept |
| 获取请求头值 | |
| void | set_header (const string &key, string value) |
| 设置请求头 | |
| void | add_query_param (const string &key, string value) |
| 添加查询参数 | |
| NEFORCE_NODISCARD string | build_full_path () const |
| 构建完整请求路径 | |
Public 属性 | |
| http_method | method {http_method::GET()} |
| HTTP方法 | |
| string | host |
| 主机名 | |
| ports | port |
| 端口号 | |
| string | path = "/" |
| 请求路径 | |
| string | version = "HTTP/1.1" |
| HTTP版本 | |
| unordered_map< string, string > | headers |
| 请求头 | |
| unordered_map< string, string > | query_params |
| 查询参数 | |
| string | body |
| 请求正文 | |
| NEFORCE_NODISCARD string http_client_request::build_full_path | ( | ) | const |
构建完整请求路径
将path和query_params组合成完整路径。 查询参数会自动进行URL编码。
|
inlinenoexcept |