SocketsHttpHandler.AllowAutoRedirect Egenskap

Definition

Hämtar eller anger ett värde som anger om hanteraren ska följa omdirigeringssvaren.

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

Egenskapsvärde

true om hanteraren ska följa omdirigeringssvaren; annars false. Standardvärdet är true.

Undantag

En åtgärd har redan startats på den aktuella instansen.

Den aktuella instansen har tagits bort.

Kommentarer

Ange AllowAutoRedirect till true om du vill att hanteraren automatiskt ska följa HTTP-omdirigeringshuvuden till resursens nya plats. Det maximala antalet omdirigeringar som ska följas anges av egenskapen MaxAutomaticRedirections .

Om AllowAutoRedirect är inställt på falsereturneras alla HTTP-svar med en HTTP-statuskod från 300 till 399 till programmet.

Auktoriseringshuvudet rensas vid automatiska omdirigeringar och hanteraren försöker automatiskt autentisera igen till den omdirigerade platsen. Inga andra rubriker rensas. I praktiken innebär det att ett program inte kan placera anpassad autentiseringsinformation i auktoriseringshuvudet om det är möjligt att stöta på omdirigering. I stället måste programmet implementera och registrera en anpassad autentiseringsmodul.

Om du använder cookies genom att specifikt lägga till dem i Headers samlingen rensas inte dessa när en omdirigering följs, eftersom hanteraren inte har något sätt att veta vilken domän en cookie tillåts för. Om du vill efterlikna webbläsarens beteende använder CookieContainer du klassen som gör att du kan ange måldomänen för en cookie.

Note

Hanteraren följer aldrig en omdirigering från HTTPS till HTTP även om AllowAutoRedirect den är inställd på true.

Gäller för