HttpWebRequest.AllowAutoRedirect Eigenschap

Definitie

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.

Van toepassing op