HttpWebRequest.AllowAutoRedirect 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.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de aanvraag omleidingsreacties moet volgen.
public:
property bool AllowAutoRedirect { bool get(); void set(bool value); };
public:
virtual property bool AllowAutoRedirect { bool get(); void set(bool value); };
public bool AllowAutoRedirect { get; set; }
public virtual bool AllowAutoRedirect { get; set; }
member this.AllowAutoRedirect : bool with get, set
Public Property AllowAutoRedirect As Boolean
Public Overridable Property AllowAutoRedirect As Boolean
Waarde van eigenschap
true als de aanvraag automatisch omleidingsreacties van de internetresource moet volgen; anders, false. De standaardwaarde is true.
Voorbeelden
In het volgende codevoorbeeld wordt de AllowAutoRedirect eigenschap gebruikt om de aanvraag toe te staan om omleidingsreacties te volgen.
// Create a new HttpWebRequest Object to the mentioned URL.
HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create("http://www.contoso.com");
myHttpWebRequest.MaximumAutomaticRedirections=1;
myHttpWebRequest.AllowAutoRedirect=true;
HttpWebResponse myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();
'This method creates a new HttpWebRequest Object to the mentioned URL.
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.contoso.com"), HttpWebRequest)
myHttpWebRequest.MaximumAutomaticRedirections = 1
myHttpWebRequest.AllowAutoRedirect = True
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Opmerkingen
Caution
WebRequest, HttpWebRequest, ServicePointen WebClient zijn verouderd en u moet ze niet gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan HttpClient.
Stel AllowAutoRedirect deze true optie in als u wilt dat de aanvraag automatisch HTTP-omleidingsheaders volgt naar de nieuwe locatie van de resource. Het maximum aantal omleidingen dat moet worden gevolgd, wordt ingesteld door de MaximumAutomaticRedirections eigenschap.
Als AllowAutoRedirect dit is ingesteld false, worden alle antwoorden met een HTTP-statuscode van 300 tot 399 geretourneerd naar de toepassing.
De autorisatieheader wordt gewist bij automatisch omleiden en HttpWebRequest probeert automatisch opnieuw te verifiëren bij de omgeleide locatie. In de praktijk betekent dit dat een toepassing geen aangepaste verificatiegegevens in de autorisatieheader kan plaatsen als het mogelijk is om omleiding te krijgen. In plaats daarvan moet de toepassing een aangepaste verificatiemodule implementeren en registreren. De System.Net.AuthenticationManager en gerelateerde klasse worden gebruikt om een aangepaste verificatiemodule te implementeren. De AuthenticationManager.Register methode registreert een aangepaste verificatiemodule.