Sintomas
Suponha que você desenvolver um aplicativo da Windows Store que usa a classe Windows.Web.Http.HttpClient para enviar solicitações HTTPS em um servidor web. Ao capturar um rastreamento de rede do tráfego trocado entre o aplicativo e o servidor, observe que cada chamada para o método de Windows.Web.Http.HttpClient.GetStringAsync ou outros métodos semelhantes da classe Windows.Web.Http.HttpClient abre novas conexões com o servidor web. Esse comportamento afeta negativamente o desempenho do aplicativo.
Observação: A classe Windows.Web.Http.HttpClient usa o Windows Internet (WinINet) API para enviar solicitações HTTPS. Este problema também ocorre quando você desenvolver um aplicativo de desktop do Windows que usa diretamente a API do WinINet e fornecer o sinalizador INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS para a função HttpOpenRequest .Resolução
Informações sobre a atualização
O Internet Explorer também usa a API do WinINet. Para resolver esse problema, instale a atualização de segurança cumulativa mais recente para o Internet Explorer. Para fazer isso, vá para Microsoft Update. Para obter informações técnicas sobre a atualização de segurança cumulativa mais recente para o Internet Explorer, visite o seguinte site da Microsoft:
http://www.microsoft.com/technet/security/current.aspxObservação: Esta atualização foi incluída primeiro na atualização de segurança 2969262. Para obter mais informações sobre segurança 2969262 de atualização, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
2969262 MS14-035: Actualização de segurança cumulativa para o Internet Explorer: 10 de junho de 2014
Solução alternativa
Use a classe System.Net.Http.HttpClient
Se você desenvolver um aplicativo da Windows Store, você pode contornar esse problema, não usando a classe Windows.Web.Http.HttpClient . Em vez disso, você pode usar a classe System.Net.Http.HttpClient , porque ele tem sua própria implementação do protocolo HTTP.
Não use o sinalizador INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS
Se você desenvolver um aplicativo de desktop do Windows que usa a API do WinINet, você pode contornar esse problema usando o sinalizador INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS para a função HttpOpenRequest não.
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Mais informações
Para obter mais informações sobre a classe Windows.Web.Http.HttpClient , visite o seguinte site da Microsoft:
Informações gerais sobre a classe Windows.Web.Http.HttpClientPara código de exemplo sobre a classe Windows.Web.Http.HttpClient , consulte o seguinte site da Microsoft:
Código de exemplo sobre a classe Windows.Web.Http.HttpClientPara obter mais informações sobre a função HttpOpenRequest , visite o seguinte site da Microsoft:
Informações gerais sobre a função de HttpOpenRequestPara obter mais informações sobre a classe System.Net.Http.HttpClient , visite o seguinte site da Microsoft:
Informações gerais sobre a classe System.Net.Http.HttpClientConsulte a terminologia usada pela Microsoft para descrever as atualizações de software.