System::Net::WebRequest 类
内容
[
隐藏
]WebRequest class
表示一个 Web 请求。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
class WebRequest : public virtual System::Object
Nested classes
- Class HttpRequestCreator
- Class WebRequestPrefixElement
方法
| 方法 | 描述 |
|---|---|
| virtual Abort() | 中止当前请求。 |
| virtual BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>) | 启动异步操作以获取用于向资源写入数据的流。 |
| virtual BeginGetResponse(AsyncCallback, System::SharedPtr<Object>) | 启动对资源的异步请求。 |
| static Create(String) | 使用指定的 URI 创建 WebRequest 类的新实例。 |
| static Create(System::SharedPtr<Uri>) | 使用指定的 URI 创建 WebRequest 类的新实例。 |
| static CreateDefault(System::SharedPtr<Uri>) | 为指定的 URI 方案创建一个 WebRequest 派生类。 |
| static CreateHttp(String) | 使用指定的 URI 创建 WebRequest 类的新实例。 |
| static CreateHttp(System::SharedPtr<Uri>) | 使用指定的 URI 创建 WebRequest 类的新实例。 |
| virtual EndGetRequestStream(System::SharedPtr<IAsyncResult>) | 等待指定的获取流的异步操作完成。 |
| virtual EndGetResponse(System::SharedPtr<IAsyncResult>) | 等待指定的资源异步请求完成。 |
| virtual get_CachePolicy() | 获取缓存策略。 |
| virtual get_ConnectionGroupName() | 获取连接组的名称。 |
| virtual get_ContentLength() | 获取要发送的请求数据的字节数。 |
| virtual get_ContentType() | 获取请求的 MIME 类型。 |
| virtual get_Credentials() | 获取与当前请求关联的身份验证信息。 |
| static get_DefaultWebProxy() | 获取全局 HTTP 代理。 |
| virtual get_Headers() | 获取 HTTP 标头的集合。 |
| virtual get_Method() | 获取 HTTP 方法。 |
| virtual get_PreAuthenticate() | 获取一个指示请求是否必须预先认证的值。 |
| static get_PrefixList() | 获取前缀列表。 |
| virtual get_Proxy() | 获取 HTTP 代理。 |
| virtual get_RequestUri() | 返回请求的 URI。 |
| virtual get_Timeout() | 获取请求超时的毫秒时间量。 |
| virtual get_UseDefaultCredentials() | 获取一个指示 ‘Credential’ 属性是否等于 ‘DefaultCredentials’ 属性的值。 |
| virtual GetRequestStream() | 返回用于向资源写入数据的流。 |
| virtual GetResponse() | 返回与当前 Web 请求关联的 Web 响应。 |
| static RegisterPrefix(String, System::SharedPtr<IWebRequestCreate>) | 为指定的 URI 注册 WebRequest 派生类。 |
| virtual set_CachePolicy(System::SharedPtr<System::Net::Cache::RequestCachePolicy>) | 设置缓存策略。 |
| virtual set_ConnectionGroupName(System::String) | 设置连接组的名称。 |
| virtual set_ContentLength(int64_t) | 设置要发送的请求数据的字节数。 |
| virtual set_ContentType(String) | 设置请求的 MIME 类型。 |
| virtual set_Credentials(System::SharedPtr<ICredentials>) | 设置与当前请求关联的身份验证信息。 |
| static set_DefaultWebProxy(System::SharedPtr<IWebProxy>) | 设置全局 HTTP 代理。 |
| virtual set_Headers(System::SharedPtr<WebHeaderCollection>) | 设置 HTTP 头的集合。 |
| virtual set_Method(String) | 设置 HTTP 方法。 |
| virtual set_PreAuthenticate(bool) | 设置一个值,指示请求是否必须预先认证。 |
| static set_PrefixList(System::SharedPtr<Collections::Generic::List<System::SharedPtr<WebRequest::WebRequestPrefixElement>>>) | 设置前缀列表。 |
| virtual set_Proxy(System::SharedPtr<IWebProxy>) | 设置 HTTP 代理。 |
| virtual set_Timeout(int32_t) | 设置请求超时的毫秒时间量。 |
| virtual set_UseDefaultCredentials(bool) | 设置一个值,指示 ‘Credential’ 属性是否等于 ‘DefaultCredentials’ 属性。 |
另见
- Class Object
- Namespace System::Net
- Library Aspose.Font for C++