Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den URI der Internetressource ab, die auf die Anforderung reagiert hat.
Namespace: System.Net
Assembly: System (in system.dll)
Syntax
'Declaration
Public Overrides ReadOnly Property ResponseUri As Uri
'Usage
Dim instance As HttpWebResponse
Dim value As Uri
value = instance.ResponseUri
public override Uri ResponseUri { get; }
public:
virtual property Uri^ ResponseUri {
Uri^ get () override;
}
/** @property */
public Uri get_ResponseUri ()
public override function get ResponseUri () : Uri
Eigenschaftenwert
Ein Uri mit dem URI der Internetressource, die auf die Anforderung geantwortet hat.
Ausnahmen
| Ausnahmetyp | Bedingung |
|---|---|
Die aktuelle Instanz wurde bereits verworfen. |
Hinweise
Die ResponseUri-Eigenschaft enthält den URI der Internetressource, die tatsächlich auf die Anforderung geantwortet hat. Wenn der ursprüngliche Server die Anforderung umgeleitet hat, muss dieser URI nicht derselbe wie der ursprünglich angeforderte URI sein.
Beispiel
In diesem Beispiel wird eine HttpWebRequest erstellt, eine HttpWebResponse abgefragt und anschließend überprüft, ob der ursprüngliche URI vom Server umgeleitet wurde.
Dim myUri As New Uri(url)
' Create a 'HttpWebRequest' object for the specified url
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(myUri), HttpWebRequest)
' Send the request and wait for response.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
If myHttpWebResponse.StatusCode = HttpStatusCode.OK Then
Console.WriteLine(ControlChars.Cr + "Request succeeded and the requested information is in the response , Description : {0}", myHttpWebResponse.StatusDescription)
End If
If myUri.Equals(myHttpWebResponse.ResponseUri) Then
Console.WriteLine(ControlChars.Cr + "The Request Uri was not redirected by the server")
Else
Console.WriteLine(ControlChars.Cr + "The Request Uri was redirected to :{0}", myHttpWebResponse.ResponseUri)
End If
' 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.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 = gcnew 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();
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
HttpWebResponse-Klasse
HttpWebResponse-Member
System.Net-Namespace