ServicePointManager.Expect100Continue Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.