Menjalankan aplikasi lambat saat menggunakan fungsi HttpOpenRequest atau Windows.Web.Http.HttpClient kelas untuk mengirim permintaan http

Gejala

Misalnya Anda mengembangkan aplikasi toko Windows yang menggunakan kelas Windows.Web.Http.HttpClient untuk mengirim permintaan HTTP ke web server. Ketika Anda merekam jejak jaringan lalu lintas ditukar antara aplikasi dan server, Anda melihat bahwa setiap panggilan ke metode Windows.Web.Http.HttpClient.GetStringAsync atau metode lainnya serupa kelas Windows.Web.Http.HttpClient membuka sambungan baru ke web server. Perilaku ini sangat mempengaruhi kinerja aplikasi.

Catatan Kelas Windows.Web.Http.HttpClient menggunakan Windows Internet (WinINet) API untuk mengirim permintaan http. Masalah ini juga terjadi saat Anda mengembangkan aplikasi desktop Windows yang menggunakan langsung WinINet API dan bendera INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS HttpOpenRequest fungsi yang Anda berikan.

Pemecahan masalah

Informasi pemutakhiran

Internet Explorer juga menggunakan WinINet API. Untuk mengatasi masalah ini, instal pemutakhiran keamanan kumulatif terbaru untuk Internet Explorer. Untuk melakukannya, buka Pemutakhiran Microsoft.

Untuk informasi teknis tentang pembaruan keamanan kumulatif terbaru untuk Internet Explorer, kunjungi situs web Microsoft berikut:

http://www.microsoft.com/technet/security/current.aspxCatatan Pemutakhiran ini pertama kali disertakan dalam pemutakhiran keamanan 2969262.

Untuk informasi selengkapnya tentang keamanan pemutakhiran 2969262, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2969262 MS14-035: pembaruan keamanan kumulatif untuk Internet Explorer: 10 Juni 2014

Pemecahan masalah

Menggunakan kelas System.Net.Http.HttpClient

Jika Anda mengembangkan aplikasi toko Windows, Anda dapat menyelesaikan masalah ini dengan tidak menggunakan kelas Windows.Web.Http.HttpClient . Namun, Anda dapat menggunakan kelas System.Net.Http.HttpClient , karena implementasi protokol HTTP.

Jangan menggunakan bendera INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS

Jika Anda mengembangkan aplikasi desktop Windows yang menggunakan WinINet API, Anda dapat menyelesaikan masalah ini dengan tidak menggunakan bendera INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS fungsi HttpOpenRequest .

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Informasi lebih lanjut

Untuk informasi lebih lanjut tentang kelas Windows.Web.Http.HttpClient , kunjungi website Microsoft berikut:

Informasi umum tentang kelas Windows.Web.Http.HttpClientUntuk kode sampel tentang kelas Windows.Web.Http.HttpClient , kunjungi website Microsoft berikut:

Kode sampel tentang kelas Windows.Web.Http.HttpClientUntuk informasi selengkapnya tentang fungsi HttpOpenRequest , kunjungi website Microsoft berikut:

Informasi umum tentang fungsi HttpOpenRequestUntuk informasi lebih lanjut tentang kelas System.Net.Http.HttpClient , kunjungi website Microsoft berikut:

Informasi umum tentang System.Net.Http.HttpClient kelasLihat terminologi yang digunakan untuk menjelaskan pemutakhiran perangkat lunak Microsoft.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×