Symptomen
Stel dat u een Windows Store-app die gebruikmaakt van de klasse Windows.Web.Http.HttpClient HTTPS-aanvragen verzenden naar een webserver ontwikkelen. Als u een netwerk-trace van het verkeer dat wordt uitgewisseld tussen de app en de server vastleggen, ziet u dat elke aanroep van de methode Windows.Web.Http.HttpClient.GetStringAsync of andere soortgelijke methoden van de klasse Windows.Web.Http.HttpClient nieuwe verbindingen met de webserver opent. Dit gedrag van nadelige invloed op de prestaties van de app.
Opmerking De klasse Windows.Web.Http.HttpClient wordt gebruikt voor Windows Internet (WinINet) API HTTPS-aanvragen te verzenden. Dit probleem treedt ook op wanneer u een Windows-bureaublad toepassing die gebruikmaakt van de WinINet-API rechtstreeks ontwikkelen en u de vlag INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS aan de functie HttpOpenRequest bieden .Oplossing
Update-informatie
De WinINet-API wordt ook gebruikt door Internet Explorer. Dit probleem oplossen door de meest recente cumulatieve beveiligingsupdate voor Internet Explorer te installeren. Hiertoe gaat u naar Microsoft Update. Ga naar de volgende Microsoft-website voor technische informatie over de meest recente cumulatieve beveiligingsupdate voor Internet Explorer:
http://www.microsoft.com/technet/security/current.aspxOpmerking Deze update werd voor het eerst opgenomen in beveiligingsupdate 2969262. 2969262 bijwerken, klikt u op het volgende artikel in de Microsoft Knowledge Base voor meer informatie over beveiliging:
2969262 MS14-035: cumulatieve beveiligingsupdate voor Internet Explorer: 10 juni 2014
Tijdelijke oplossing
De klasse System.Net.Http.HttpClient
Als u een Windows Store-app ontwikkelt, kunt u dit probleem omzeilen door niet met de klasse Windows.Web.Http.HttpClient . In plaats daarvan kunt u de klasse System.Net.Http.HttpClient , omdat het heeft een eigen implementatie van HTTP-protocol.
Gebruik de vlag INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS
Als u een Windows-bureaublad toepassing die gebruikmaakt van de WinINet-API ontwikkelt, kunt u dit probleem omzeilen door de vlag INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS aan de HttpOpenRequest -functie niet gebruiken.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Meer informatie
Ga naar de volgende Microsoft-website voor meer informatie over de Windows.Web.Http.HttpClient -klasse:
Algemene informatie over de klasse Windows.Web.Http.HttpClientVoorbeeld van code over de klasse Windows.Web.Http.HttpClient , Ga naar de volgende Microsoft-website:
Voorbeeldcode over de klasse Windows.Web.Http.HttpClientGa naar de volgende Microsoft-website voor meer informatie over de functie HttpOpenRequest :
Algemene informatie over de functie HttpOpenRequestGa naar de volgende Microsoft-website voor meer informatie over de System.Net.Http.HttpClient -klasse:
Algemene informatie over de klasse System.Net.Http.HttpClientZie de terminologie die door Microsoft wordt gebruikt om softwareupdates te beschrijven.