http_request 类

表示 HTTP 请求。

警告

本主题包含有关 C++ REST SDK 1.0 (codename "Casablanca") 的信息。如果你正在从 Codeplex Casablanca 网页 使用更高版本,则使用 http://casablanca.codeplex.com/documentation 上的本地文档。

class http_request;

Members

JJ969505.collapse_all(zh-cn,VS.140).gif公共构造函数

名称

描述

http_request::http_request 构造函数

已重载。 使用给定的请求方法构造一个新的 HTTP 请求。

http_request::~http_request 析构函数

析构函数释放保存的所有资源。

JJ969505.collapse_all(zh-cn,VS.140).gif公共方法

名称

描述

http_request::body 方法

生成一个调用方可能会用于从传入的请求检索数据的流。

http_request::content_ready 方法

接收到此请求消息的所有数据时,向用户(客户端)发出信号。

http_request::extract_json 方法

将请求消息的正文提取到 json 值中,检查内容类型是否为 application\json。 仅可提取一次正文,因为在某些情况下,将对“移出”数据的位置进行优化。

http_request::extract_string 方法

提取请求消息的正文作为字符串值,检查内容类型是否为 IME 文本类型。 仅可提取一次正文,因为在某些情况下,将对“移出”数据的位置进行优化。

http_request::extract_vector 方法

将响应消息的正文提取到字节的一个矢量中。 提取可在其上完成操作的矢量

http_request::get_response 方法

获取表示最终将被发送的响应的任务。

http_request::headers 方法

已重载。 获取对响应消息的标头的引用。

http_request::method 方法

获取请求消息的方法 (GET/PUT/POST/DELETE)。

http_request::relative_uri 方法

获取对此请求消息的 URI 路径、查询和片段部分的引用。 这将追加到在构造 http_client 时指定的基 URI。

http_request::reply 方法

已重载。 异步响应此 HTTP 请求。

http_request::request_uri 方法

获取请求消息的基础 URI。

http_request::set_body 方法

已重载。 将消息的正文设置为文本字符串,并设置“Content-Type”标头。 假定字符串的字符编码为 OS 的默认代码页,并将执行相应的转换,转换为 UTF-8。

http_request::set_method 方法

获取请求消息的方法 (GET/PUT/POST/DELETE)。

http_request::set_request_uri 方法

设置请求消息的基础 URI。

http_request::set_response_stream 方法

定义一个流,将依赖该流保存请求产生的 HTTP 响应消息的正文。

http_request::to_string 方法

生成消息的字符串表示形式,如有可能,包括正文。

JJ969505.collapse_all(zh-cn,VS.140).gif公共运算符

名称

描述

http_request::operator= 运算符

赋值运算符。

要求

**标头:**http_msg.h

**命名空间:**web::http

请参见

参考

web::http 命名空间