HttpClientHandler.AllowAutoRedirect Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de handler omleidingsreacties moet volgen.

public:
 property bool AllowAutoRedirect { bool get(); void set(bool value); };
public bool AllowAutoRedirect { get; set; }
member this.AllowAutoRedirect : bool with get, set
Public Property AllowAutoRedirect As Boolean

Waarde van eigenschap

true als de handler omleidingsreacties moet volgen; anders false. De standaardwaarde is true.

Opmerkingen

Stel AllowAutoRedirect deze true optie in als u wilt dat de handler automatisch HTTP-omleidingsheaders volgt naar de nieuwe locatie van de resource. Het maximum aantal omleidingen dat moet worden gevolgd, wordt ingesteld door de MaxAutomaticRedirections eigenschap.

Als AllowAutoRedirect dit is ingesteld falseop, worden alle HTTP-antwoorden met een HTTP-statuscode van 300 tot 399 geretourneerd naar de toepassing.

De autorisatieheader wordt gewist bij automatisch omleiden en de handler probeert automatisch opnieuw te verifiëren bij de omgeleide locatie. Er worden geen andere kopteksten gewist. 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.

Als u cookies gebruikt door deze specifiek toe te voegen aan de Headers verzameling, worden deze niet gewist wanneer een omleiding wordt gevolgd, omdat de handler geen manier heeft om te weten voor welk domein een cookie is toegestaan. Als u browsergedrag wilt nabootsen, gebruikt u de CookieContainer klasse waarmee u het doeldomein voor een cookie kunt opgeven.

Note

Stel in .NET Core en .NET 5 en hoger AllowAutoRedirect in op truedoes niet inschakelen automatische omleiding naar een HTTP-URI vanuit een HTTPS-URI. Dergelijke (veilig naar onveilige) omleidingen worden alleen gevolgd op .NET Framework.

Van toepassing op