HttpClientHandler.AllowAutoRedirect Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.