HttpWebResponse.ResponseUri Property
.NET Framework 2.0
Gets the URI of the Internet resource that responded to the request.
Namespace: System.Net
Assembly: System (in system.dll)
Assembly: System (in system.dll)
This example creates an HttpWebRequest and queries for an HttpWebResponse and then checks to see whether the original URI was redirected by the server.
Uri myUri = new Uri(url); // Create a 'HttpWebRequest' object for the specified url. HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(myUri); // Send the request and wait for response. HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); if (myHttpWebResponse.StatusCode == HttpStatusCode.OK) Console.WriteLine("\nRequest succeeded and the requested information is in the response ,Description : {0}", myHttpWebResponse.StatusDescription); if (myUri.Equals(myHttpWebResponse.ResponseUri)) Console.WriteLine("\nThe Request Uri was not redirected by the server"); else Console.WriteLine("\nThe Request Uri was redirected to :{0}",myHttpWebResponse.ResponseUri); // Release resources of response object. myHttpWebResponse.Close();
Uri myUri = new Uri(url);
// Create a 'HttpWebRequest' object for the specified url.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)
WebRequest.Create(myUri);
// Send the request and wait for response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)
myHttpWebRequest.GetResponse();
if (myHttpWebResponse.get_StatusCode().Equals(HttpStatusCode.OK)) {
Console.WriteLine("\nRequest succeeded and the requested "
+ "information is in the response ,Description : {0}",
myHttpWebResponse.get_StatusDescription());
}
if (myUri.Equals(myHttpWebResponse.get_ResponseUri())) {
Console.WriteLine("\nThe Request Uri was not redirected "
+ "by the server");
}
else {
Console.WriteLine("\nThe Request Uri was redirected to :{0}",
myHttpWebResponse.get_ResponseUri());
} // Release resources of response object.
myHttpWebResponse.Close();
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.