http_response 类

表示 HTTP 响应。

警告

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

class http_response;

Members

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

名称

描述

http_response::http_response 构造函数

已重载。 构造一个响应,该响应具有空状态代码,没有标题和正文。

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

名称

描述

http_response::body 方法

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

http_response::content_ready 方法

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

http_response::error_code 方法

获取响应的错误代码。 这用于 HTTP 状态代码以外的错误。

http_response::extract_json 方法

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

http_response::extract_string 方法

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

http_response::extract_vector 方法

将响应消息的正文提取到字节的一个矢量中。

http_response::headers 方法

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

http_response::reason_phrase 方法

获取响应消息的原因短语。 如果未设置原因短语,则默认将其设置为对应于状态代码的标准原因短语。

http_response::set_body 方法

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

http_response::set_error_code 方法

设置响应的错误代码。 这用于 HTTP 状态代码以外的错误。

http_response::set_reason_phrase 方法

设置响应消息的原因短语。 如果未设置原因短语,则默认将其设置为对应于状态代码的标准原因短语。

http_response::set_status_code 方法

设置响应消息的状态代码。

http_response::status_code 方法

获取响应消息的状态代码。

http_response::to_string 方法

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

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

名称

描述

http_response::operator= 运算符

赋值运算符。

要求

**标头:**http_msg.h

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

请参见

参考

web::http 命名空间