HttpWebResponse Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una implementación específica de HTTP de la clase WebResponse.
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
- Herencia
- Herencia
- Atributos
- Implementaciones
Ejemplos
En el ejemplo siguiente se devuelve un HttpWebResponse de .HttpWebRequest
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()
Comentarios
Esta clase contiene compatibilidad con usos específicos de HTTP de las propiedades y métodos de la WebResponse clase . La HttpWebResponse clase se usa para compilar aplicaciones cliente independientes HTTP que envían solicitudes HTTP y reciben respuestas HTTP.
Nota
No confunda HttpWebResponse con la HttpResponse clase que se usa en ASP.NET aplicaciones y cuyos métodos y propiedades se exponen a través de ASP. Objeto intrínseco Response
de NET.
Nunca debe crear directamente una instancia de la HttpWebResponse clase . En su lugar, use la instancia devuelta por una llamada a HttpWebRequest.GetResponse. Debe llamar al Stream.Close método o o HttpWebResponse.Close para cerrar la respuesta y liberar la conexión para su reutilización. No es necesario llamar a y Stream.CloseHttpWebResponse.Close, pero al hacerlo no se produce un error.
La información de encabezado común devuelta desde el recurso de Internet se expone como propiedades de la clase . Consulte la tabla siguiente para obtener una lista completa. Otros encabezados se pueden leer de la Headers propiedad como pares nombre-valor.
En la tabla siguiente se muestran los encabezados HTTP comunes que están disponibles a través de las propiedades de la HttpWebResponse clase .
Encabezado | Propiedad. |
---|---|
Content-Encoding | ContentEncoding |
Content-Length | ContentLength |
Content-Type | ContentType |
Last-Modified | LastModified |
Servidor | Server |
El contenido de la respuesta del recurso de Internet se devuelve como un mediante una Stream llamada al GetResponseStream método .
Constructores
HttpWebResponse() |
Obsoletos.
Obsoletos.
Obsoletos.
Obsoletos.
Inicializa una nueva instancia de la clase HttpWebResponse. |
HttpWebResponse(SerializationInfo, StreamingContext) |
Obsoletos.
Obsoletos.
Obsoletos.
Inicializa una nueva instancia de la clase HttpWebResponse desde las instancias StreamingContext y SerializationInfo. |
Propiedades
CharacterSet |
Obtiene el juego de caracteres de la respuesta. |
ContentEncoding |
Obtiene el método usado para codificar el cuerpo de la respuesta. |
ContentLength |
Obtiene la longitud del contenido devuelto por la solicitud. |
ContentType |
Obtiene el tipo de contenido de la respuesta. |
Cookies |
Obtiene o establece las cookies asociadas a esta respuesta. |
Headers |
Obtiene los encabezados asociados con esta respuesta del servidor. |
IsFromCache |
Obtiene un valor Boolean que indica si esta respuesta se obtuvo de la caché. (Heredado de WebResponse) |
IsMutuallyAuthenticated |
Obtiene un valor Boolean que indica si se autenticaron el cliente y el servidor. |
IsMutuallyAuthenticated |
Obtiene un valor Boolean que indica si ocurrió una autenticación mutua. (Heredado de WebResponse) |
LastModified |
Obtiene la fecha y la hora en la que se modificó por última vez el contenido de la respuesta. |
Method |
Obtiene el método usado para devolver la respuesta. |
ProtocolVersion |
Obtiene la versión del protocolo HTTP usado en la respuesta. |
ResponseUri |
Obtiene el URI del recurso de Internet que respondió a la solicitud. |
Server |
Obtiene el nombre del servidor que envió la respuesta. |
StatusCode |
Obtiene el estado de la respuesta. |
StatusDescription |
Obtiene la descripción del estado devuelto con la respuesta. |
SupportsHeaders |
Obtiene un valor que indica si se admiten encabezados. |
SupportsHeaders |
Obtiene un valor que indica si se admiten encabezados. (Heredado de WebResponse) |
Métodos
Close() |
Cierra la secuencia de respuesta. |
Close() |
Cuando se reemplaza por una clase descendiente, cierra la secuencia de respuesta. (Heredado de WebResponse) |
CreateObjRef(Type) |
Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
Dispose() |
Libera los recursos no administrados que usa el objeto WebResponse. (Heredado de WebResponse) |
Dispose(Boolean) |
Libera los recursos no administrados que usa HttpWebResponse y, de forma opcional, desecha los recursos administrados. |
Dispose(Boolean) |
Libera los recursos no administrados que usa el objeto WebResponse y, de forma opcional, desecha los recursos administrados. (Heredado de WebResponse) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Devuelve un valor hash para una instancia de HttpWebResponse. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetLifetimeService() |
Obsoletos.
Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
GetObjectData(SerializationInfo, StreamingContext) |
Obsoletos.
Obsoletos.
Obsoletos.
Llena SerializationInfo con los datos necesarios para serializar el objeto de destino. |
GetObjectData(SerializationInfo, StreamingContext) |
Obsoletos.
Llena SerializationInfo con los datos necesarios para serializar el objeto de destino. (Heredado de WebResponse) |
GetResponseHeader(String) |
Obtiene el contenido de un encabezado que se devolvió con la respuesta. |
GetResponseStream() |
Obtiene la secuencia usada para leer el cuerpo de la respuesta del servidor. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
InitializeLifetimeService() |
Obsoletos.
Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
MemberwiseClone(Boolean) |
Crea una copia superficial del objeto MarshalByRefObject actual. (Heredado de MarshalByRefObject) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
IDisposable.Dispose() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Libera todos los recursos que usa HttpWebResponse. |
IDisposable.Dispose() |
Cuando se reemplaza en una clase derivada, libera todos los recursos usados por WebResponse. (Heredado de WebResponse) |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Obsoletos.
Obsoletos.
Obsoletos.
Serializa esta instancia en el objeto SerializationInfo especificado. |