Enumerasi WinHttpRequestOption
Enumerasi WinHttpRequestOption menyertakan opsi yang dapat diatur atau diambil untuk sesi Microsoft Windows HTTP Services (WinHTTP) saat ini.
Sintaks
typedef enum WinHttpRequestOption {
WinHttpRequestOption_UserAgentString,
WinHttpRequestOption_URL,
WinHttpRequestOption_URLCodePage,
WinHttpRequestOption_EscapePercentInURL,
WinHttpRequestOption_SslErrorIgnoreFlags,
WinHttpRequestOption_SelectCertificate,
WinHttpRequestOption_EnableRedirects,
WinHttpRequestOption_UrlEscapeDisable,
WinHttpRequestOption_UrlEscapeDisableQuery,
WinHttpRequestOption_SecureProtocols,
WinHttpRequestOption_EnableTracing,
WinHttpRequestOption_RevertImpersonationOverSsl,
WinHttpRequestOption_EnableHttpsToHttpRedirects,
WinHttpRequestOption_EnablePassportAuthentication,
WinHttpRequestOption_MaxAutomaticRedirects,
WinHttpRequestOption_MaxResponseHeaderSize,
WinHttpRequestOption_MaxResponseDrainSize,
WinHttpRequestOption_EnableHttp1_1,
WinHttpRequestOption_EnableCertificateRevocationCheck
} WinHttpRequestOption;
Konstanta
-
WinHttpRequestOption_UserAgentString
-
Mengatur atau mengambil VARIAN yang berisi string agen pengguna .
-
WinHttpRequestOption_URL
-
Mengambil VARIAN yang berisi URL sumber daya. Nilai ini bersifat baca-saja; Anda tidak dapat mengatur URL menggunakan properti ini. URL tidak dapat dibaca sampai metode Buka dipanggil. Opsi ini berguna untuk memeriksa URL setelah metode Kirim selesai untuk memverifikasi bahwa pengalihan apa pun terjadi.
-
WinHttpRequestOption_URLCodePage
-
Mengatur atau mengambil VARIAN yang mengidentifikasi halaman kode untuk string URL. Nilai defaultnya adalah halaman kode UTF-8. Halaman kode digunakan untuk mengonversi string URL Unicode, diteruskan dalam metode Buka , ke representasi string byte tunggal.
-
WinHttpRequestOption_EscapePercentInURL
-
Mengatur atau mengambil VARIAN yang menunjukkan apakah persentase karakter dalam string URL dikonversi ke urutan escape. Nilai default opsi ini adalah VARIANT_TRUE yang menentukan semua karakter American National Standards Institute (ANSI) yang tidak aman kecuali simbol persen dikonversi ke urutan escape.
-
WinHttpRequestOption_SslErrorIgnoreFlags
-
Mengatur atau mengambil VARIAN yang menunjukkan kesalahan sertifikat server mana yang harus diabaikan. Ini bisa menjadi kombinasi dari satu atau beberapa bendera berikut.
Kesalahan Nilai Otoritas sertifikasi (CA) tidak dikenal atau akar yang tidak tepercaya 0x0100 Penggunaan yang salah 0x0200 Nama umum (CN) tidak valid 0x1000 Tanggal atau sertifikat tidak valid kedaluwarsa 0x2000 Nilai default opsi ini di WinHTTP Versi 5.1 adalah nol, yang tidak mengabaikan kesalahan. Dalam versi WinHTTP yang lebih lama, pengaturan default 0x3300, yang mengakibatkan semua kesalahan sertifikat server diabaikan secara default.
-
WinHttpRequestOption_SelectCertificate
-
Mengatur VARIAN yang menentukan sertifikat klien yang dikirim ke server untuk autentikasi. Opsi ini menunjukkan lokasi, penyimpanan sertifikat, dan subjek sertifikat klien yang dibatasi dengan garis miring terbelakang. Untuk informasi selengkapnya tentang memilih sertifikat klien, lihat SSL di WinHTTP.
-
WinHttpRequestOption_EnableRedirects
-
Mengatur atau mengambil VARIAN yang menunjukkan apakah permintaan secara otomatis dialihkan saat server menentukan lokasi baru untuk sumber daya. Nilai default opsi ini adalah VARIANT_TRUE untuk menunjukkan bahwa permintaan dialihkan secara otomatis.
-
WinHttpRequestOption_UrlEscapeDisable
-
Mengatur atau mengambil VARIAN yang menunjukkan apakah karakter yang tidak aman di jalur dan komponen kueri URL dikonversi ke urutan escape. Nilai default opsi ini adalah VARIANT_TRUE, yang menentukan bahwa karakter di jalur dan kueri dikonversi.
-
WinHttpRequestOption_UrlEscapeDisableQuery
-
Mengatur atau mengambil VARIAN yang menunjukkan apakah karakter yang tidak aman dalam komponen kueri URL dikonversi ke urutan escape. Nilai default opsi ini adalah VARIANT_TRUE, yang menentukan bahwa karakter dalam kueri dikonversi.
-
WinHttpRequestOption_SecureProtocols
-
Mengatur atau mengambil VARIAN yang menunjukkan protokol aman mana yang dapat digunakan. Opsi ini memilih protokol yang dapat diterima oleh klien. Protokol ini dinegosiasikan selama jabat tangan Secure Sockets Layer (SSL). Ini bisa menjadi kombinasi dari satu atau beberapa bendera berikut.
Protokol Nilai SSL 2.0 0x0008 SSL 3.0 0x0020 Keamanan Lapisan Transportasi (TLS) 1.0 0x0080 Nilai default opsi ini adalah 0x0028, yang menunjukkan bahwa SSL 2.0 atau SSL 3.0 dapat digunakan. Jika opsi ini diatur ke nol, klien dan server tidak dapat menentukan protokol keamanan yang dapat diterima dan kirim berikutnya menghasilkan kesalahan.
-
WinHttpRequestOption_EnableTracing
-
Mengatur atau mengambil VARIAN yang menunjukkan apakah pelacakan saat ini diaktifkan. Lihat juga Mengumpulkan jejak WinHTTP.
-
WinHttpRequestOption_RevertImpersonationOverSsl
-
Mengontrol apakah objek WinHttpRequest untuk sementara mengembalikan peniruan klien selama durasi operasi autentikasi sertifikat SSL. Pengaturan default untuk objek WinHttpRequest adalah TRUE. Atur opsi ini ke FALSE untuk menyimpan peniruan saat melakukan operasi autentikasi sertifikat.
-
WinHttpRequestOption_EnableHttpsToHttpRedirects
-
Mengontrol apakah WinHTTP mengizinkan pengalihan atau tidak. Secara default, semua pengalihan secara otomatis diikuti, kecuali yang mentransfer dari URL aman (https) ke URL (http) yang tidak aman. Atur opsi ini ke TRUE untuk mengaktifkan pengalihan HTTPS ke HTTP.
-
WinHttpRequestOption_EnablePassportAuthentication
-
Mengaktifkan atau menonaktifkan dukungan untuk autentikasi Paspor. Secara default, dukungan otomatis untuk autentikasi Paspor dinonaktifkan; atur opsi ini ke TRUE untuk mengaktifkan dukungan autentikasi Paspor.
-
WinHttpRequestOption_MaxAutomaticRedirects
-
Mengatur atau mengambil jumlah maksimum pengalihan yang diikuti WinHTTP; defaultnya adalah 10. Batas ini mencegah situs yang tidak sah membuat stall klien WinHTTP mengikuti sejumlah besar pengalihan.
Windows XP dengan SP1 dan Windows 2000 dengan SP3: Nilai enumerasi ini tidak didukung.
-
WinHttpRequestOption_MaxResponseHeaderSize
-
Mengatur atau mengambil set terikat pada ukuran maksimum bagian header respons server. Batas ini melindungi klien dari server berbahaya yang mencoba mengulur waktu klien dengan mengirim respons dengan jumlah data header yang tak terbatas. Nilai defaultnya adalah 64 KB.
Windows XP dengan SP1 dan Windows 2000 dengan SP3: Nilai enumerasi ini tidak didukung.
-
WinHttpRequestOption_MaxResponseDrainSize
-
Mengatur atau mengambil terikat pada jumlah data yang akan dikosongkan dari respons untuk menggunakan kembali koneksi. Defaultnya adalah 1 MB.
Windows XP dengan SP1 dan Windows 2000 dengan SP3: Nilai enumerasi ini tidak didukung.
-
WinHttpRequestOption_EnableHttp1_1
-
Mengatur atau mengambil nilai boolean yang menunjukkan apakah HTTP/1.1 atau HTTP/1.0 harus digunakan. Defaultnya adalah TRUE, sehingga HTTP/1.1 digunakan secara default.
Windows XP dengan SP1 dan Windows 2000 dengan SP3: Nilai enumerasi ini tidak didukung.
-
WinHttpRequestOption_EnableCertificateRevocationCheck
-
Mengaktifkan pemeriksaan pencabutan sertifikat server selama negosiasi SSL. Ketika server menyajikan sertifikat, pemeriksaan dilakukan untuk menentukan apakah sertifikat telah dicabut oleh penerbitnya. Jika sertifikat memang dicabut, atau pemeriksaan pencabutan gagal karena Daftar Pencabutan Sertifikat (CRL) tidak dapat diunduh, permintaan gagal; kesalahan pencabutan tersebut tidak dapat ditekan.
Windows XP dengan SP1 dan Windows 2000 dengan SP3: Nilai enumerasi ini tidak didukung.
Keterangan
Atur opsi dengan menentukan salah satu konstanta sebelumnya sebagai parameter properti Opsi .
Catatan
Untuk Windows XP dan Windows 2000, lihat bagian Persyaratan Run-Time di halaman mulai WinHttp.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows XP, Windows 2000 Professional dengan SP3 [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003, Windows 2000 Server dengan SP3 [hanya aplikasi desktop] |
Redistribusi |
WinHTTP 5.0 dan Internet Explorer 5.01 atau yang lebih baru di Windows XP dan Windows 2000. |
IDL |
|