Belirtiler
Bir web sunucusunda HTTPS istekleri göndermek için Windows.Web.Http.HttpClient sınıfını kullanan bir Windows Store app geliştir varsayalım. Bir ağ izlemesi app ve sunucu arasında değiş tokuş trafik yakaladığınızda Windows.Web.Http.HttpClient.GetStringAsync yöntemini veya diğer benzer yöntemler Windows.Web.Http.HttpClient sınıfının her çağrı web sunucusuna yeni bir bağlantı açar dikkat edin. Bu davranış, uygulama performansını olumsuz etkiler.
Not: Windows.Web.Http.HttpClient sınıfı Windows Internet (WinINet) API HTTPS istekleri göndermek için kullanır. Bu sorun ayrıca doğrudan WinINet API'sini kullanan bir Windows masaüstü uygulaması geliştirmek ve INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS bayrağı HttpOpenRequest işlevi sağlamak oluşur.
Çözüm
Güncelleştirme bilgileri
Internet Explorer ayrıca WinINet API'sini kullanır. Bu sorunu gidermek için en son Internet Explorer toplu güvenlik güncelleştirmesini yükleyin. Bunu yapmak için Microsoft Updatesitesine gidin.
En son Internet Explorer toplu güvenlik güncelleştirmesi hakkında teknik bilgi için aşağıdaki Microsoft web sitesine bakın:
http://www.microsoft.com/technet/security/current.aspxNot: Bu güncelleştirme ilk olarak güvenlik güncelleştirmesi 2969262 eklenmiştir.
2969262 güncelleştirmesi güvenliği hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2969262 MS14-035: Internet Explorer için toplu güvenlik güncelleştirmesi: 10 Haziran 2014
Geçici çözüm
System.Net.Http.HttpClient sınıfını kullanın
Windows Store app geliştiriyorsanız, Windows.Web.Http.HttpClient sınıfını kullanarak değil, bu soruna geçici çalışabilirsiniz. Bunun yerine, kendi HTTP Protokolü uygulaması olduğu için System.Net.Http.HttpClient sınıfını kullanabilirsiniz.
INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS bayrağı kullanmayın
WinINet API'sini kullanan bir Windows masaüstü uygulaması geliştiriyorsanız, INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS bayrağını HttpOpenRequest işlevini kullanarak değil, bu soruna geçici çalışabilirsiniz.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Daha fazla bilgi
Windows.Web.Http.HttpClient sınıfı hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:
Windows.Web.Http.HttpClient sınıfı hakkında genel bilgilerWindows.Web.Http.HttpClient sınıfı hakkında örnek kod için aşağıdaki Microsoft Web sitesine bakın:
Örnek kod Windows.Web.Http.HttpClient sınıfı hakkındaHttpOpenRequest işlevi hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesine gidin:
HttpOpenRequest işlevi hakkında genel bilgilerSystem.Net.Http.HttpClient sınıfı hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:
System.Net.Http.HttpClient sınıfı hakkında genel bilgilerMicrosoft yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji bakın.