RMVL  2.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::Request结构体 参考

HTTP 请求结构 更多...

#include <rmvl/io/netapp.hpp>

rm::Request 的协作图:

Public 成员函数

std::string generate () const
 生成 HTTP 请求报文

静态 Public 成员函数

static Request parse (std::string_view str)
 解析 HTTP 请求

Public 属性

HTTPMethod method {}
 请求行:请求方法
std::string uri {}
 请求行:请求的路径
std::unordered_map< std::string, std::string > params {}
 路径参数
std::unordered_map< std::string, std::string > query {}
 查询参数
std::string host {}
 请求头:主机名
std::string content_type {}
 请求头:内容类型
std::string accept {"*/*"}
 请求头:可接受的内容类型
std::string accept_language {}
 请求头:可接受的语言
std::string connection {}
 请求头:连接类型
std::string body {}
 请求数据

详细描述

HTTP 请求结构

成员函数说明

◆ generate()

std::string rm::Request::generate ( ) const

生成 HTTP 请求报文

返回
请求报文

◆ parse()

Request rm::Request::parse ( std::string_view str)
static

解析 HTTP 请求

参数
[in]strHTTP 请求报文
返回
解析后的请求对象

类成员变量说明

◆ accept

std::string rm::Request::accept {"*/*"}

请求头:可接受的内容类型

◆ accept_language

std::string rm::Request::accept_language {}

请求头:可接受的语言

◆ body

std::string rm::Request::body {}

请求数据

◆ connection

std::string rm::Request::connection {}

请求头:连接类型

◆ content_type

std::string rm::Request::content_type {}

请求头:内容类型

◆ host

std::string rm::Request::host {}

请求头:主机名

◆ method

HTTPMethod rm::Request::method {}

请求行:请求方法

◆ params

std::unordered_map<std::string, std::string> rm::Request::params {}

路径参数

注解
仅在解析请求时访问有效

◆ query

std::unordered_map<std::string, std::string> rm::Request::query {}

查询参数

◆ uri

std::string rm::Request::uri {}

请求行:请求的路径


该结构体的文档由以下文件生成: