Bagikan melalui


ServicePointManager.Expect100Continue Properti

Definisi

Mendapatkan atau menetapkan Boolean nilai yang menentukan apakah perilaku 100-Lanjutkan digunakan.

public:
 static property bool Expect100Continue { bool get(); void set(bool value); };
public static bool Expect100Continue { get; set; }
static member Expect100Continue : bool with get, set
Public Shared Property Expect100Continue As Boolean

Nilai Properti

true untuk mengaktifkan perilaku 100-Lanjutkan. Nilai defaultnya adalah true.

Contoh

Contoh kode berikut mengatur properti ini.

ServicePointManager::UseNagleAlgorithm = true;
ServicePointManager::Expect100Continue = true;
ServicePointManager::CheckCertificateRevocationList = true;
ServicePointManager::DefaultConnectionLimit = ServicePointManager::DefaultPersistentConnectionLimit;
ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;
ServicePointManager.UseNagleAlgorithm = True
ServicePointManager.Expect100Continue = True
ServicePointManager.CheckCertificateRevocationList = True
ServicePointManager.DefaultConnectionLimit = _
    ServicePointManager.DefaultPersistentConnectionLimit

Keterangan

Ketika properti ini diatur ke true, perilaku 100-Lanjutkan digunakan. Permintaan klien yang menggunakan PUT metode dan POST akan menambahkan header Expect ke permintaan jika Expect100Continue properti adalah true dan ContentLength properti lebih besar dari nol atau SendChunked properti benar. Klien akan mengharapkan untuk menerima respons 100-Lanjutkan dari server untuk menunjukkan bahwa klien harus mengirim data yang akan diposting. Mekanisme ini memungkinkan klien untuk menghindari pengiriman data dalam jumlah besar melalui jaringan ketika server, berdasarkan header permintaan, berniat menolak permintaan.

Misalnya, asumsikan Expect100Continue properti adalah false. Ketika permintaan dikirim ke server, permintaan tersebut menyertakan data. Jika, setelah membaca header permintaan, server memerlukan autentikasi dan harus mengirim respons 401, klien harus mengirim ulang data dengan header autentikasi yang tepat.

Jika properti ini adalah true, header permintaan dikirim ke server. Jika server belum menolak permintaan, server mengirimkan respons 100-Lanjutkan yang menandakan bahwa data dapat dikirimkan. Jika, seperti dalam contoh sebelumnya, server memerlukan autentikasi, server mengirimkan respons 401 dan klien tidak perlu mengirimkan data.

Mengubah nilai properti ini tidak mempengaruhi objek yang ada ServicePoint . Hanya objek baru ServicePoint yang dibuat setelah perubahan terpengaruh.

Perilaku 100-Lanjutkan tidak digunakan untuk permintaan HTTP 1.0 meskipun properti ini diatur ke true.

Perilaku Expect 100-Continue sepenuhnya dijelaskan dalam IETF RFC 2616 Bagian 10.1.1.

Berlaku untuk

Lihat juga