System::Net::HttpWebRequest 类
内容
[
隐藏
]HttpWebRequest class
表示 HTTP 网络请求。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
class HttpWebRequest : public System::Net::WebRequest
方法
| 方法 | 描述 |
|---|---|
| Abort() override | 中止当前请求。 |
| virtual AddRange(int32_t) | 向当前请求添加 ‘Range’ 标头。 |
| virtual AddRange(System::String, int32_t, int32_t) | 向当前请求添加 ‘Range’ 标头。 |
| BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>) override | 启动异步操作以获取用于向资源写入数据的流。 |
| BeginGetResponse(AsyncCallback, System::SharedPtr<Object>) override | 启动对资源的异步请求。 |
| EndGetRequestStream(System::SharedPtr<IAsyncResult>) override | 等待指定的获取流的异步操作完成。 |
| EndGetResponse(System::SharedPtr<IAsyncResult>) override | 等待指定的资源异步请求完成。 |
| get_Accept() | 获取 ‘Accept’ HTTP 标头的值。 |
| virtual get_AllowAutoRedirect() | 获取指示请求是否应遵循重定向的值。 |
| virtual get_AllowReadStreamBuffering() | 获取指示是否必须缓存从资源接收的数据的值。 |
| virtual get_AllowWriteStreamBuffering() | 获取指示发送数据时是否启用缓冲的值。 |
| virtual get_ClientCertificates() | 获取与当前请求关联的证书集合。 |
| get_ConnectionGroupName() override | 获取连接组的名称。 |
| get_ContentLength() override | 获取要发送的请求数据的字节数。 |
| get_ContentType() override | 获取请求的 MIME 类型。 |
| get_ContinueTimeout() | 获取等待 100-Continue 状态码的超时时间。 |
| virtual get_CookieContainer() | 获取与当前 Web 请求关联的 Cookie 容器。 |
| get_Credentials() override | 获取与当前请求关联的身份验证信息。 |
| virtual get_HaveResponse() | 返回指示是否已收到响应的值。 |
| get_Headers() override | 获取 HTTP 标头的集合。 |
| virtual get_KeepAlive() | 获取指示当前请求是否必须包含 ‘Keep-Alive’ 标头的值。 |
| virtual get_MaximumAutomaticRedirections() | 获取允许的最大重定向次数。 |
| get_Method() override | 获取 HTTP 方法。 |
| get_PreAuthenticate() override | 获取一个指示请求是否必须预先认证的值。 |
| get_Proxy() override | 获取 HTTP 代理。 |
| virtual get_Referer() | 获取 ‘Referer’ 头的值。 |
| get_RequestUri() override | 返回请求的 URI。 |
| virtual get_SendChunked() | 获取一个指示数据是否必须分段发送的值。 |
| get_ServicePoint() | 返回表示到资源的网络连接的服务点。 |
| virtual get_SupportsCookieContainer() | 返回一个指示当前请求是否可以使用 cookie 容器的值。 |
| get_Timeout() override | 获取请求超时的毫秒时间量。 |
| get_UseDefaultCredentials() override | 获取一个指示 ‘Credential’ 属性是否等于 ‘DefaultCredentials’ 属性的值。 |
| virtual get_UserAgent() | 获取 ‘User-Agent’ 头的值。 |
| GetRequestStream() override | 返回用于向资源写入数据的流。 |
| GetResponse() override | 返回与当前 Web 请求关联的 Web 响应。 |
| HttpWebRequest(System::SharedPtr<Uri>) | 构造一个新实例。 |
| set_Accept(String) | 设置 ‘Accept’ HTTP 头的值。 |
| virtual set_AllowAutoRedirect(bool) | 设置一个指示请求是否应遵循重定向的值。 |
| virtual set_AllowReadStreamBuffering(bool) | 设置一个指示从资源接收的数据是否必须缓冲的值。 |
| virtual set_AllowWriteStreamBuffering(bool) | 设置一个指示发送数据时是否启用缓冲的值。 |
| virtual set_ClientCertificates(System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>) | 设置与当前请求关联的证书集合。 |
| set_ConnectionGroupName(System::String) override | 设置连接组的名称。 |
| set_ContentLength(int64_t) override | 设置要发送的请求数据的字节数。 |
| set_ContentType(String) override | 设置请求的 MIME 类型。 |
| set_ContinueTimeout(int32_t) | 设置等待直到收到 100-Continue 状态码的超时时间。 |
| virtual set_CookieContainer(System::SharedPtr<System::Net::CookieContainer>) | 设置与当前 Web 请求关联的 cookie 容器。 |
| set_Credentials(System::SharedPtr<ICredentials>) override | 设置与当前请求关联的身份验证信息。 |
| set_Headers(System::SharedPtr<WebHeaderCollection>) override | 设置 HTTP 头的集合。 |
| virtual set_KeepAlive(bool) | 设置一个指示当前请求是否必须包含 ‘Keep-Alive’ 头的值。 |
| virtual set_MaximumAutomaticRedirections(int) | 设置允许的最大重定向次数。 |
| set_Method(String) override | 设置 HTTP 方法。 |
| set_PreAuthenticate(bool) override | 设置一个值,指示请求是否必须预先认证。 |
| set_ProtocolVersion(System::Version) | RTTI 信息。 |
| set_Proxy(System::SharedPtr<IWebProxy>) override | 设置 HTTP 代理。 |
| virtual set_Referer(System::String) | 设置 ‘Referer’ 头部的值。 |
| virtual set_SendChunked(bool) | 设置一个值,指示数据是否必须分段发送。 |
| set_Timeout(int) override | 设置请求超时的毫秒时间量。 |
| set_UseDefaultCredentials(bool) override | 设置一个值,指示 ‘Credential’ 属性是否等于 ‘DefaultCredentials’ 属性。 |
| virtual set_UserAgent(System::String) | 设置 ‘User-Agent’ 头部的值。 |
另见
- Class WebRequest
- Namespace System::Net
- Library Aspose.Font for C++