HttpWebResponse 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供 WebResponse 类的 HTTP 特定的实现。
public ref class HttpWebResponse : System::Net::WebResponse
	public ref class HttpWebResponse : System::Net::WebResponse, System::Runtime::Serialization::ISerializable
	public ref class HttpWebResponse : System::Net::WebResponse, IDisposable, System::Runtime::Serialization::ISerializable
	public class HttpWebResponse : System.Net.WebResponse
	public class HttpWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable
	[System.Serializable]
public class HttpWebResponse : System.Net.WebResponse, IDisposable, System.Runtime.Serialization.ISerializable
	[System.Serializable]
public class HttpWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable
	type HttpWebResponse = class
    inherit WebResponse
	type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
	[<System.Serializable>]
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
    interface IDisposable
	[<System.Serializable>]
type HttpWebResponse = class
    inherit WebResponse
    interface ISerializable
	Public Class HttpWebResponse
Inherits WebResponse
	Public Class HttpWebResponse
Inherits WebResponse
Implements ISerializable
	Public Class HttpWebResponse
Inherits WebResponse
Implements IDisposable, ISerializable
		- 继承
 
- 继承
 
- 属性
 
- 实现
 
示例
以下示例从 HttpWebRequest返回 HttpWebResponse 。
HttpWebRequest^ HttpWReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.contoso.com" ));
HttpWebResponse^ HttpWResp = dynamic_cast<HttpWebResponse^>(HttpWReq->GetResponse());
// Insert code that uses the response object.
HttpWResp->Close();
HttpWebRequest HttpWReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com");
HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
// Insert code that uses the response object.
HttpWResp.Close();
Dim HttpWReq As HttpWebRequest = _
   CType(WebRequest.Create("http://www.contoso.com"), HttpWebRequest)
       
Dim HttpWResp As HttpWebResponse = _
   CType(HttpWReq.GetResponse(), HttpWebResponse)
' Insert code that uses the response object.
HttpWResp.Close()
	注解
此类包含对类的属性和方法 WebResponse 的 HTTP 特定用法的支持。 类 HttpWebResponse 用于生成发送 HTTP 请求和接收 HTTP 响应的 HTTP 独立客户端应用程序。
注意
不要与 HttpResponse ASP.NET 应用程序中使用的类混淆HttpWebResponse,这些类的方法和属性通过 ASP 公开。NET 的内部Response对象。
永远不应直接创建 类的 HttpWebResponse 实例。 请改用调用 返回的 HttpWebRequest.GetResponse实例。 必须调用 Stream.Close 或 HttpWebResponse.Close 方法来关闭响应并释放连接以供重复使用。 不需要同时 Stream.Close 调用 和 HttpWebResponse.Close,但这样做不会导致错误。
从 Internet 资源返回的常见标头信息作为 类的属性公开。 有关完整列表,请参阅下表。 其他标头可以作为名称/值对从 Headers 属性中读取。
下表显示了通过 类的属性 HttpWebResponse 提供的常见 HTTP 标头。
| 标头 | properties | 
|---|---|
| Content-Encoding | ContentEncoding | 
| Content-Length | ContentLength | 
| Content-Type | ContentType | 
| Last-Modified | LastModified | 
| 服务器 | Server | 
来自 Internet 资源的响应内容通过调用 GetResponseStream 方法作为 Stream 返回。
构造函数
| HttpWebResponse() | 
			 
				已过时.
			 
			
				已过时.
			 
			
				已过时.
			 
			
				已过时.
			 
		初始化 HttpWebResponse 类的新实例。  | 
        	
| HttpWebResponse(SerializationInfo, StreamingContext) | 
			 
				已过时.
			 
			
				已过时.
			 
			
				已过时.
			 
		根据指定的 SerializationInfo 和 StreamingContext 实例初始化 HttpWebResponse 类的新实例。  | 
        	
属性
| CharacterSet | 
		 获取响应的字符集。  | 
        	
| ContentEncoding | 
		 获取用于对响应体进行编码的方法。  | 
        	
| ContentLength | 
		 获取请求返回的内容的长度。  | 
        	
| ContentType | 
		 获取响应的内容类型。  | 
        	
| Cookies | 
		 获取或设置与此响应关联的 Cookie。  | 
        	
| Headers | 
		 获取来自服务器的与此响应关联的标头。  | 
        	
| IsFromCache | 
		 获取一个 Boolean 值,该值指示此响应是否为从缓存中获取的。 (继承自 WebResponse) | 
        	
| IsMutuallyAuthenticated | 
		 获取一个 Boolean 值,该值指示客户端和服务器是否都已经过身份验证。  | 
        	
| IsMutuallyAuthenticated | 
		 获取一个 Boolean 值,该值指示是否发生了相互身份验证。 (继承自 WebResponse) | 
        	
| LastModified | 
		 获取最后一次修改响应内容的日期和时间。  | 
        	
| Method | 
		 获取用于返回响应的方法。  | 
        	
| ProtocolVersion | 
		 获取响应中使用的 HTTP 协议的版本。  | 
        	
| ResponseUri | 
		 获取响应请求的 Internet 资源的 URI。  | 
        	
| Server | 
		 获取发送响应的服务器的名称。  | 
        	
| StatusCode | 
		 获取响应的状态。  | 
        	
| StatusDescription | 
		 获取与响应一起返回的状态说明。  | 
        	
| SupportsHeaders | 
		 获取指示标头是否受支持的值。  | 
        	
| SupportsHeaders | 
		 获取指示是否支持标题的值。 (继承自 WebResponse) | 
        	
方法
显式接口实现
| IDisposable.Dispose() | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 释放由 HttpWebResponse 使用的所有资源。  | 
        	
| IDisposable.Dispose() | 
		 当在派生类中被重写时,释放 WebResponse 使用的所有资源。 (继承自 WebResponse) | 
        	
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) | 
			 
				已过时.
			 
			
				已过时.
			 
			
				已过时.
			 
		将此实例序列化到指定的 SerializationInfo 对象中。  |