Síntomas
Supongamos que desarrolla una aplicación del almacén de Windows que utiliza la clase Windows.Web.Http.HttpClient para enviar las peticiones HTTPS en un servidor web. Al capturar una traza de red del tráfico que se intercambian entre la aplicación y el servidor, observará que cada llamada al método Windows.Web.Http.HttpClient.GetStringAsync o de otros métodos similares de la clase Windows.Web.Http.HttpClient abre nuevas conexiones al servidor web. Este comportamiento afecta negativamente al rendimiento de la aplicación.
Nota: La clase Windows.Web.Http.HttpClient utiliza Windows Internet (WinINet) API para enviar las peticiones HTTPS. Este problema también se produce al desarrollar una aplicación de escritorio de Windows que utiliza la API de WinINet directamente y proporcionan el indicador INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS a la función HttpOpenRequest .
Solución
Información de actualización
Internet Explorer también utiliza la API de WinINet. Para resolver este problema, instale la actualización de seguridad acumulativa más reciente para Internet Explorer. Para ello, vaya a Microsoft Update.
Para obtener información técnica acerca de la actualización de seguridad acumulativa más reciente para Internet Explorer, visite el siguiente sitio web de Microsoft:
http://www.microsoft.com/technet/security/current.aspxNota: Esta actualización se incluyó primero en la actualización de seguridad 2969262.
Para obtener más información acerca de la seguridad actualización 2969262, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2969262 MS14-035: actualización de seguridad acumulativa para Internet Explorer: 10 de junio de 2014
Solución alternativa
Utilice la clase System.Net.Http.HttpClient
Si desarrolla una aplicación de Windows Store, puede solucionar temporalmente este problema, no utilizando la clase Windows.Web.Http.HttpClient . En su lugar, puede utilizar la clase System.Net.Http.HttpClient , porque tiene su propia implementación de protocolo HTTP.
No utilice el indicador INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS
Si desarrolla una aplicación de escritorio de Windows que utiliza la API de WinINet, puede solucionar temporalmente este problema, no con el indicador INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS a la función HttpOpenRequest .
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Más información
Para obtener más información acerca de la clase Windows.Web.Http.HttpClient , visite el siguiente sitio Web de Microsoft:
Información general sobre la clase de Windows.Web.Http.HttpClientPara código de ejemplo acerca de la clase Windows.Web.Http.HttpClient , visite el siguiente sitio Web de Microsoft:
Código de ejemplo sobre la clase de Windows.Web.Http.HttpClientPara obtener más información acerca de la función HttpOpenRequest , visite el siguiente sitio Web de Microsoft:
Información general acerca de la función HttpOpenRequestPara obtener más información acerca de la clase System.Net.Http.HttpClient , visite el siguiente sitio Web de Microsoft:
Información general acerca de la clase System.Net.Http.HttpClientVea la terminología que utiliza Microsoft para describir las actualizaciones de software.