System::Net::Http::HttpRequestMessage 类

HttpRequestMessage class

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

class HttpRequestMessage : public System::IDisposable

方法

方法描述
Dispose() override释放当前实例。此方法还会释放 HTTP 请求的内容。
get_Content()获取 HTTP 请求的内容。
get_Headers()返回 HTTP 内容头。
get_Method()获取 HTTP 请求方法。
get_Properties()返回 HTTP 请求属性的集合。
get_RequestUri()获取请求资源的 URI。
get_Version()RTTI 信息。
HttpRequestMessage()构造一个新实例。
HttpRequestMessage(System::SharedPtr<HttpMethod>, System::SharedPtr<Uri>)构造一个新实例。
HttpRequestMessage(System::SharedPtr<HttpMethod>, String)构造一个新实例。
MarkAsSent()将当前请求标记为已发送。
set_Content(System::SharedPtr<HttpContent>)设置 HTTP 请求的内容。
set_Method(System::SharedPtr<HttpMethod>)设置 HTTP 请求方法。
set_RequestUri(System::SharedPtr<Uri>)设置请求资源的 URI。
set_Version(System::Version)设置 HTTP 版本。
ToString() const override相当于 C# 的 Object.ToString() 方法。用于将自定义对象转换为字符串。

另见