WebResponse.ResponseUri Eigenschap

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de URI op van de internetresource die daadwerkelijk op de aanvraag heeft gereageerd.

public:
 abstract property Uri ^ ResponseUri { Uri ^ get(); };
public:
 virtual property Uri ^ ResponseUri { Uri ^ get(); };
public abstract Uri ResponseUri { get; }
public virtual Uri ResponseUri { get; }
member this.ResponseUri : Uri
Public MustOverride ReadOnly Property ResponseUri As Uri
Public Overridable ReadOnly Property ResponseUri As Uri

Waarde van eigenschap

Uri

Een exemplaar van de Uri klasse die de URI van de internetresource bevat die daadwerkelijk op de aanvraag heeft gereageerd.

Uitzonderingen

Er wordt geprobeerd de eigenschap op te halen of in te stellen wanneer de eigenschap niet wordt overschreven in een onderliggende klasse.

Voorbeelden

In het volgende voorbeeld wordt de ResponseUri eigenschap gebruikt om de locatie te bepalen van waaruit de WebResponse oorsprong afkomstig is.

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();

Dim ourUri As New Uri(url)
' Create a 'WebRequest' object with the specified url. 

Dim myWebRequest As WebRequest = WebRequest.Create(url)

' Send the 'WebRequest' and wait for response.
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

' "ResponseUri" property is used to get the actual Uri from where the response was attained.
If ourUri.Equals(myWebResponse.ResponseUri) Then
    Console.WriteLine(ControlChars.Cr + "Request Url : {0} was not redirected", url)
Else
    Console.WriteLine(ControlChars.Cr + "Request Url : {0} was redirected to {1}", url, myWebResponse.ResponseUri)
End If 

' Release resources of response object.
myWebResponse.Close()

Opmerkingen

De ResponseUri eigenschap bevat de URI van de internetresource die de antwoordgegevens daadwerkelijk heeft opgegeven. Deze resource is mogelijk niet de oorspronkelijk aangevraagde URI als het onderliggende protocol omleiding van de aanvraag toestaat.

Note

De WebResponse klas is een abstract klas. Het werkelijke gedrag van WebResponse exemplaren tijdens runtime wordt bepaald door de onderliggende klasse die wordt geretourneerd door WebRequest.GetResponse. Zie de documentatie voor de onderliggende klassen, zoals HttpWebResponse en FileWebResponsevoor meer informatie over standaardwaarden en uitzonderingen.

Van toepassing op