System::Net::Http::HttpResponseMessage 类

HttpResponseMessage class

表示 HTTP 响应消息。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class HttpResponseMessage : public System::IDisposable

方法

方法描述
Dispose() override释放当前实例。此方法还会释放 HTTP 响应的内容。
EnsureSuccessStatusCode()检查状态码。当状态码不属于 2xx 时,将抛出 HttpRequestException
get_Content() const获取 HTTP 响应的内容。
get_Headers() const返回 HTTP 内容头。
get_IsSuccessStatusCode() const检查状态码是否表明客户端请求的操作已被接收、理解并接受。
get_ReasonPhrase() const获取服务器随状态码一起发送的 Reason-Phrase。
get_RequestMessage() const获取 HTTP 请求消息。
get_StatusCode() const获取 HTTP 状态码。
get_Version() constRTTI 信息。
HttpResponseMessage()构造一个新实例。
HttpResponseMessage(HttpStatusCode)构造一个新实例。
set_Content(System::SharedPtr<HttpContent>)设置 HTTP 响应的内容。
set_ReasonPhrase(String)设置服务器随状态码一起发送的 Reason-Phrase。
set_RequestMessage(System::SharedPtr<HttpRequestMessage>)设置 HTTP 请求消息。
set_StatusCode(HttpStatusCode)设置 HTTP 状态码。
set_Version(System::Version)设置 HTTP 版本。
ToString() const overrideSystem::Object::ToString.

另见