Este tema aún no ha recibido ninguna valoración - Valorar este tema

WebResponse.ResponseUri (Propiedad)

Actualización: noviembre 2007

Cuando se reemplaza en una clase derivada, obtiene el identificador URI del recurso de Internet que respondió a la solicitud.

Espacio de nombres:  System.Net
Ensamblado:  System (en System.dll)
public virtual Uri ResponseUri { get; }
/** @property */
public Uri get_ResponseUri()

public function get ResponseUri () : Uri

Valor de propiedad

Tipo: System.Uri
Instancia de la clase Uri que contiene el identificador URI del recurso de Internet que respondió a la solicitud.
ExcepciónCondición
NotSupportedException

Se intenta por todos los medios obtener o establecer la propiedad, cuando la propiedad no se reemplaza en una clase descendiente.

La propiedad ResponseUri contiene el identificador URI del recurso de Internet que proporcionó los datos de la respuesta. Es posible que este recurso no sea el identificador URI inicialmente solicitado si el protocolo subyacente permite el redireccionamiento de la solicitud.

6dc7d3h7.alert_note(es-es,VS.90).gifNota:

La clase WebResponse es una clase abstract. El comportamiento real de las instancias de WebResponse en tiempo de ejecución viene determinado por la clase descendiente que devuelve el método WebRequest.GetResponse. Para obtener más información sobre los valores predeterminados y las excepciones, consulte la documentación de las clases descendientes, como HttpWebResponse y FileWebResponse.

En el ejemplo siguiente se utiliza la propiedad ResponseUri para determinar la ubicación desde la cual se originó WebResponse.

			Uri ourUri = new Uri(url);            

			// Create a 'WebRequest' object with the specified url. 
			WebRequest myWebRequest = WebRequest.Create(url); 

			// Send the 'WebRequest' and wait for response.
			WebResponse myWebResponse = myWebRequest.GetResponse(); 
			
			// Use "ResponseUri" property to get the actual Uri from where the response was attained.
			if (ourUri.Equals(myWebResponse.ResponseUri))
				Console.WriteLine("\nRequest Url : {0} was not redirected",url);   
			else
				Console.WriteLine("\nRequest Url : {0} was redirected to {1}",url,myWebResponse.ResponseUri);   
			// Release resources of response object.
			myWebResponse.Close(); 
			


Uri ourUri = new Uri(url);
// Create a 'WebRequest' object with the specified url. 
WebRequest myWebRequest = WebRequest.Create(url);
// Send the 'WebRequest' and wait for response.
WebResponse myWebResponse = myWebRequest.GetResponse();
// Use "ResponseUri" property to get the actual Uri from where the 
// response was attained.
if (ourUri.Equals(myWebResponse.get_ResponseUri())) {
    Console.WriteLine("\nRequest Url : {0} was not redirected", url);
}
else {
    Console.WriteLine("\nRequest Url : {0} was redirected to {1}", 
        url, myWebResponse.get_ResponseUri());
} // Release resources of response object.
myWebResponse.Close();


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.