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. Varsayılan değer true değeridir.
Açıklamalar
true İşleyicinin http yeniden yönlendirme üst bilgilerini kaynağın yeni konumuna otomatik olarak izlemesini istiyorsanız olarak ayarlayınAllowAutoRedirect. İzlenmek üzere 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 bilmesi mümkün 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 .
Uyarı
.NET Core ve .NET 5 ve sonraki sürümlerinde ayarı, AllowAutoRedirecttrue HTTPS URI'sinden http URI'sine otomatik yeniden yönlendirmeyi etkinleştirmez.
Bu tür (güvenli ve güvenli olmayan) yeniden yönlendirmeler yalnızca .NET Framework'te izlenir.