Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

ServicePointManager.Expect100Continue Özelliği

 

Alır veya ayarlar bir Boolean 100 olup olmadığını belirleyen bir değer-devam davranışı kullanılır.

Ad alanı:   System.Net
Derleme:  System (System.dll içinde)

public static bool Expect100Continue { get; set; }

Özellik Değeri

Type: System.Boolean

true 100 etkinleştirmek için-davranışı devam edin. Varsayılan değer true.

Bu özelliği ayarlandığında true, 100-devam davranışı kullanılır. İstemci istekleri kullanan PUT ve POST yöntemleri ekleyecek bir Expect üstbilgisi isteği, Expect100Continue özelliği true ve ContentLength özelliği sıfırdan büyük veya SendChunked özelliği true ise. İstemci bir 100 almak beklediği-istemci deftere için verileri göndermesi gerektiğini göstermek için sunucudan yanıt devam edin. Bu mekanizma, istemcilerin istek üstbilgileri tabanlı sunucu, isteği reddetmek amaçlayan olduğunda büyük miktarda veriyi ağ üzerinden göndermek olanak sağlar.

Örneğin, Expect100Continue özelliği false. İstek sunucuya gönderildiğinde, veriler içerir. İstek üstbilgilerini okuma sonra sunucu kimlik doğrulaması gerektirir ve bir 401 yanıt göndermesi gerekir, istemci uygun kimlik doğrulama üstbilgileri verilerle yeniden gerekir.

Bu özellik ise true, istek üstbilgilerini sunucuya gönderilir. Sunucu isteği reddetti değil, 100 gönderir-yanıt verileri iletilen sinyal devam. Önceki örnekte olduğu gibi sunucu kimlik doğrulaması gerektiriyorsa, 401 yanıt gönderir ve istemci gereksiz yere verinin değil.

Bu özelliğin değerinin değiştirilmesi etkilemez varolan ServicePoint nesneleri. Yalnızca yeni ServicePoint değişiklikten sonra oluşturulan nesneler etkilenen.

100-davranışı bile bu özelliği ayarlamak HTTP 1.0 istekleri için kullanılmaz devam true.

Expect 100-davranış tam olarak 10.1.1 IETF RFC 2616 bölümünde açıklanan devam edin.

Aşağıdaki kod örneği, bu özelliği ayarlar.

ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;

.NET Framework
1.1 sonrasında kullanılabilir
Başa dön
Show: