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 对象中。 |