WebResponse.ResponseUri Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.