Príznaky
Predpokladajme, že vyvíjať aplikácie pre Windows Obchod, ktorá používa Windows.Web.Http.HttpClient trieda poslať HTTPS požiadavky na webový server. Zachytiť sledovanie siete prevádzky vymieňať medzi app a server, zistíte, že každý hovor hovorWindows.Web.http.HttpClient.GetStringAsync metódy alebo iné podobné metódy Windows.Web.Http.HttpClient triedy otvorí nové pripojenia na webovom serveri. Toto správanie negatívne ovplyvňuje výkon aplikácií.
Poznámka: Windows.Web.Http.HttpClient trieda používa Windows Internet (WinINet) API poslať HTTPS požiadavky. Tento problém sa vyskytuje pri vytváraní Windows aplikácia, ktorá používa rozhranie WinINet API priamo a zadáte poskytneteINTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS príznak funkciu HttpOpenRequest .
Riešenie
Informácie o aktualizácii
Program Internet Explorer používa aj WinINet API. Ak chcete vyriešiť tento problém, nainštalujte Najnovšia Kumulatívna aktualizácia zabezpečenia programu Internet Explorer. Chcete urobiť, prejdite na Microsoft Update.
Technické informácie o Najnovšia Kumulatívna aktualizácia zabezpečenia programu Internet Explorer, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
http://www.microsoft.com/technet/security/current.aspxPoznámka: Táto aktualizácia bola prvýkrát zahrnutá v aktualizácii zabezpečenia 2969262.
Ďalšie informácie o aktualizácii 2969262, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
2969262 MS14-035: Kumulatívna aktualizácia zabezpečenia programu Internet Explorer: 10 jún 2014
Alternatívne riešenie
Použiť System.Net.Http.HttpClient Trieda
Ak ste aplikáciu Windows Obchod, sa tento problém obísť pomocou Windows.Web.Http.HttpClient triedy. Namiesto toho môžete použiť System.Net.Http.HttpClient trieda, pretože má svoje vlastné implementácia protokolu HTTP.
Nepoužívajte poskytneteINTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS príznak
Ak je Windows aplikácia, ktorá používa rozhranie WinINet API, sa tento problém obísť pomocou poskytneteINTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS príznak funkciiHttpOpenRequest .
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Ďalšie informácie
Ďalšie informácie o Windows.Web.Http.HttpClient triedy, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
Všeobecné informácie o Windows.Web.Http.HttpClient triedyUkážkový kód o triedu Windows.Web.Http.HttpClient , nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
Ukážkový kód o triedu Windows.Web.Http.HttpClientĎalšie informácie o funkciiHttpOpenRequest nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
Všeobecné informácie o HttpOpenRequest funkciaĎalšie informácie o System.Net.Http.HttpClient triedy, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
Všeobecné informácie o System.Net.Http.HttpClient triedyPozrite si terminológia že Microsoft používa na popis aktualizácií softvéru.