Bagikan melalui


Yang Baru di Windows Server 2008 dan Windows Vista

Mulai dari Windows Server 2008 dan Windows Vista, WINHTTP API telah ditingkatkan untuk menyertakan fitur-fitur berikut.

Unggahan yang lebih besar dari 4 GB.

WinHttpSendRequest hanya dapat mengirim data 4 GB karena keterbatasan dalam ukuran parameter panjang total DWORD. Untuk memungkinkan aplikasi mengirim lebih dari 4 GB data, header Content-Length ditambahkan ke permintaan yang menentukan data sebesar LARGE_INTEGER (2^64 byte). Untuk informasi selengkapnya, lihat WinHttpSendRequest. Fitur ini tidak didukung pada objek IWinHttpRequest COM.

Header Transfer-Encoding

Header Transfer-Encoding memungkinkan aplikasi mengirim data yang dipotong ke server. Saat header Transfer-Encoding ada pada permintaan, aplikasi mengirim permintaan dengan isi entitas panjang nol dalam panggilan ke WinHttpSendRequest. Badan entitas dikirim dalam panggilan berikutnya ke WinHttpWriteData. Fitur ini tidak didukung pada objek IWinHttpRequest COM.

Pengambilan Daftar Penerbit Sertifikat Klien SSL

Aplikasi dapat mengambil Daftar Penerbit sertifikat klien SSL saat WinHttpSendRequest gagal dengan ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED. Opsi baru, WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST, memungkinkan aplikasi untuk mengambil Daftar Penerbit sertifikat dan memfilter daftar untuk sertifikat yang optimal. Untuk informasi selengkapnya, lihat bendera Opsi dan Pengambilan Daftar Penerbit untuk topik Autentikasi Klien SSL . Fitur ini tidak didukung pada objek IWinHttpRequest COM.

Sertifikat Klien Opsional

Ketika WinHttpSendRequest gagal dengan ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED, server mungkin tidak memerlukan sertifikat klien SSL. Server mungkin dapat kembali ke bentuk autentikasi lain, atau memungkinkan klien untuk melanjutkan dengan akses anonim. Aplikasi mengatur opsi WINHTTP_OPTION_CLIENT_CERT_CONTEXT dan menentukan makro yang digunakan WinHttp untuk menentukan apakah sertifikat klien diperlukan. Untuk informasi selengkapnya, lihat Bendera opsi. Fitur ini tidak didukung pada objek IWinHttpRequest COM.

Alamat IP Sumber dan Tujuan

Saat WinHttpReceiveResponse selesai, aplikasi dapat mengambil alamat IP sumber dan tujuan dan port permintaan yang menghasilkan respons. Struktur baru disediakan untuk menerima alamat sumber dan tujuan saat opsi WINHTTP_OPTION_CONNECTION_INFO diatur. Untuk informasi selengkapnya, lihat Bendera opsi. Fitur ini tidak didukung pada objek IWinHttpRequest COM.

Kesalahan Autentikasi Klien SSL Tambahan

Kesalahan autentikasi klien SSL tambahan memberikan informasi selengkapnya tentang sertifikat Klien SSL. kesalahan sertifikat klien ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY dan ERROR_WINHTTP_CERT_NO_ACCESS_PRIVATE_KEY baru untuk Windows Server 2008 dan Windows Vista. Objek IWinHttpRequest COM mengembalikan kesalahan ini dalam HRESULT.