HttpClientHandler.AllowAutoRedirect Tulajdonság

Definíció

Lekéri vagy beállít egy értéket, amely jelzi, hogy a kezelőnek követnie kell-e az átirányítási válaszokat.

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

Tulajdonság értéke

true ha a kezelőnek követnie kell az átirányítási válaszokat; egyéb esetben false. Az alapértelmezett érték a true.

Megjegyzések

Ha AllowAutoRedirect azt szeretné, hogy true a kezelő automatikusan kövesse a HTTP-átirányítás fejléceit az erőforrás új helyére. A követendő átirányítások maximális számát a MaxAutomaticRedirections tulajdonság határozza meg.

Ha AllowAutoRedirect be van állítva false, a 300 és 399 közötti HTTP-állapotkóddal rendelkező HTTP-válaszok visszakerülnek az alkalmazásba.

Az engedélyezési fejléc automatikus átirányítások esetén törlődik, és a kezelő automatikusan megpróbálja újból hitelesíteni az átirányított helyre. Nincs más fejléc törölve. Ez a gyakorlatban azt jelenti, hogy egy alkalmazás nem tud egyéni hitelesítési adatokat elhelyezni az engedélyezési fejlécben, ha átirányítással találkozhat. Ehelyett az alkalmazásnak egyéni hitelesítési modult kell implementálnia és regisztrálnia.

Ha kifejezetten a gyűjteményhez Headers ad hozzá cookie-kat, ezek nem törlődnek az átirányítás követésekor, mivel a kezelő nem tudja, hogy milyen tartományra engedélyezett a cookie. Ha a böngésző viselkedését szeretné utánozni, használja azt az CookieContainer osztályt, amely lehetővé teszi a cookie céltartományának megadását.

Note

Az .NET Core és .NET 5-ös és újabb verziók esetén a AllowAutoRedirect beállítása true nem engedélyezett https URI-ból származó HTTP URI-ra való automatikus átirányítás. Az ilyen (biztonságos és nem biztonságos) átirányítások csak a .NET-keretrendszerben lesznek követve.

A következőre érvényes: