HttpClientHandler.AllowAutoRedirect Özellik

Tanım

İşleyicinin yeniden yönlendirme yanıtlarını izlemesi gerekip gerekmediğini belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true işleyicinin yeniden yönlendirme yanıtlarını izlemesi gerekiyorsa; aksi takdirde false. true varsayılan değerdir.

Açıklamalar

true İşleyicinin kaynağın yeni konumuna HTTP yeniden yönlendirme üst bilgilerini otomatik olarak izlemesini istiyorsanız olarak ayarlayınAllowAutoRedirect. İzleyebileceğiniz en fazla yeniden yönlendirme sayısı özelliği tarafından MaxAutomaticRedirections ayarlanır.

olarak ayarlanırsa AllowAutoRedirectfalse, http durum kodu 300 ile 399 olan tüm HTTP yanıtları uygulamaya döndürülür.

Otomatik yeniden yönlendirmelerde Yetkilendirme üst bilgisi temizlenir ve işleyici otomatik olarak yeniden yönlendirilen konumda yeniden kimlik doğrulamayı dener. Başka hiçbir üst bilgi temizlenmemiş. Uygulamada bu, yeniden yönlendirmeyle karşılaşılması mümkünse uygulamanın Yetkilendirme üst bilgisine özel kimlik doğrulama bilgileri yerleştiremediğini gösterir. Bunun yerine, uygulamanın özel bir kimlik doğrulama modülü uygulaması ve kaydetmesi gerekir.

Tanımlama bilgilerini özellikle koleksiyona ekleyerek kullanıyorsanız, işleyicinin tanımlama bilgisinin Headers hangi etki alanına izin verilip verilmediğini bilmesinin bir yolu olmadığından, bunlar yeniden yönlendirme takip edildiğinde temizlenmez. Tarayıcı davranışını taklit etmek istiyorsanız, tanımlama bilgisi için hedef etki alanını belirtmenize olanak tanıyan sınıfını kullanın CookieContainer .

Not

AllowAutoRedirect olarak ayarlandığındatrue, .NET Framework bir HTTPS URI'sinden BIR HTTP URI'sine yeniden yönlendirilse bile yeniden yönlendirmeleri izler. .NET Core sürüm 1.0, 1.1 ve 2.0, olarak ayarlanmış olsa AllowAutoRedirect bile HTTPS'den HTTP'ye trueyeniden yönlendirmeyi izlemez.

Şunlara uygulanır