HttpClientHandler.AllowAutoRedirect Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İş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 true
yeniden yönlendirmeyi izlemez.