<SerializableAttribute> _ Public Class HttpWebResponse Inherits WebResponse Implements ISerializable
Dim instance As HttpWebResponse
[SerializableAttribute] public class HttpWebResponse : WebResponse, ISerializable
[SerializableAttribute] public ref class HttpWebResponse : public WebResponse, ISerializable
/** @attribute SerializableAttribute() */ public class HttpWebResponse extends WebResponse implements ISerializable
SerializableAttribute public class HttpWebResponse extends WebResponse implements ISerializable
Esta clase admite usos específicos de HTTP de las propiedades y métodos de la clase WebResponse . La clase HttpWebResponse se utiliza para generar aplicaciones independientes de cliente HTTP que envían solicitudes HTTP y reciben respuestas HTTP.
No se debe confundir HttpWebResponse con la clase HttpResponse, que se usa en aplicaciones ASP.NET y cuyos métodos y propiedades se exponen mediante el objeto intrínseco de ASP.NET Response.
Nunca se debe crear directamente una instancia de la clase HttpWebResponse. En su lugar, utilice la instancia devuelta por una llamada a HttpWebRequest.GetResponse. Debe llamar a los métodos Stream.Close o HttpWebResponse.Close para cerrar la respuesta y liberar la conexión para su reutilización. No es necesario llamar tanto a Stream.Close como a HttpWebResponse.Close, pero hacerlo así no provocará un error.
La información común de encabezado devuelta desde el recurso de Internet se expone en forma de propiedades de la clase. En la tabla siguiente puede ver una lista completa. Otros encabezados pueden leerse de la propiedad Headers en forma de pares de nombre y valor.
La tabla siguiente muestra los encabezados HTTP comunes que se encuentran disponibles a través de propiedades de la clase HttpWebResponse.
Encabezado
Propiedad
Content-Encoding
ContentEncoding
Content-Length
ContentLength
Content-Type
ContentType
Last-Modified
LastModified
Server
El contenido de la respuesta del recurso de Internet se devuelve como Stream mediante una llamada al método GetResponseStream.
El ejemplo siguiente devuelve una respuesta HttpWebResponse desde una HttpWebRequest.
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()
HttpWebRequest HttpWReq = (HttpWebRequest)WebRequest.Create("http://www.contoso.com"); HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse(); // Insert code that uses the response object. HttpWResp.Close();
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();
var httpWReq : HttpWebRequest = HttpWebRequest(WebRequest.Create("http://www.contoso.com")) var httpWResp : HttpWebResponse = HttpWebResponse(httpWReq.GetResponse()) // Insert code to use response object. httpWResp.Close()
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.