Bagikan melalui


WinINet vs. WinHTTP

Dengan beberapa pengecualian, WinINet adalah superset WinHTTP. Saat memilih di antara keduanya, Anda harus menggunakan WinINet kecuali Anda berencana untuk menjalankan dalam proses layanan atau layanan seperti yang memerlukan peniruan identitas dan isolasi sesi.

Perbandingan fitur

Fitur Wininet WinHTTP
Cache kredensial. Memungkinkan semua aplikasi bawaan di Windows Internet Explorer mendapatkan kredensial secara otomatis. Ini juga memungkinkan aplikasi yang berjalan di luar Internet Explorer untuk meminta/menentukan kredensial untuk server hanya sekali. Sejak saat itu permintaan bersifat otomatis. yes no
Permintaan kredensial. Menyediakan API yang memungkinkan kode panggilan untuk meminta kredensial kepada pengguna. yes no
FTP yes no
Dukungan Autodial/RAS. Ini adalah fungsionalitas warisan. Gunakan Akses Jarak Jauh sebagai gantinya. yes no
Zona. Integrasi otomatis dengan zona keamanan Internet Explorer. yes no
Dukungan IDNA. Dukungan terintegrasi untuk IDNA RFC/Punycode. yes yes
API Cookie Jar. Cookie persisten dan non-persisten didukung. Aplikasi atau skrip apa pun dapat menggunakan ini untuk melihat cookie yang sama dengan browser. yes no
Dukungan IE mode terproteksi yes no
Dukungan dekompresi. Dukungan untuk skema kompresi gzip dan deflate. yes yes
Dukungan unggahan yang dipotong. Kode klien harus melakukan penggugusan. no yes
Dukungan SOCKS4 (SOCKS versi 4). Tidak termasuk v4a. yes no
Dukungan SOCKS5 (SOCKS versi 5) no no
Kirim dan terima dua arah no no
I/O tumpang tindih no no
Dukungan skema file. Berguna untuk skrip proksi dengan skema file. yes no
InternetOpenUrl. Kode yang disederhanakan untuk membuka URL. yes no
Dukungan layanan. Dapat dijalankan dari layanan atau akun layanan. no yes
Isolasi sesi. Sesi terpisah tidak berdampak satu sama lain. no yes
Peniruan identitas. Dukungan dipanggil saat utas meniru pengguna yang berbeda. no yes