Sümptomid
Oletame, et teil tekib Windowsi poe rakenduse, mis kasutab Windows.Web.Http.HttpClient klassi veebiserverisse HTTPS päringuid saata. Kui teil jäädvustada Võrgujälitus liiklust vahetada rakenduse ja serveri vahel, võite märgata, et iga kõne Windows.Web.Http.HttpClient.GetStringAsync meetodit või muid sarnaseid meetodeid Windows.Web.Http.HttpClient klassi avab uusi ühendusi veebiserverisse. Selline käitumine kahjustab rakenduse jõudlust.
Märkus. Klassi Windows.Web.Http.HttpClient kasutab Windows Internet (WinINet) API HTTPS päringuid. See probleem ilmneb ka siis, kui teil tekib Windowsi töölaua rakendus, mis kasutab WinINeti API otse ja INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS lipu HttpOpenRequest funktsioon pakub.
Lahendus
Värskenduse teave
Internet Explorer kasutab ka WinINeti API. Selle probleemi lahendamiseks installige Internet Exploreri uusim koondturvavärskendus. Selleks minge Microsoft Update.
Viimase Internet Exploreri seniste koondturvavärskenduste tehnilist teavet, külastage järgmist Microsofti veebisaiti:
http://www.microsoft.com/technet/security/current.aspxMärkus. See värskendus sisaldas esmalt turvavärskendus 2969262.
Lisateabe saamiseks värskenduse 2969262, klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2969262 MS14-035: Internet Exploreri seniste koondturvavärskenduste: 10 juuni 2014
Lahendus
Kasutage System.Net.Http.HttpClient klass
Kui teil tekib Windowsi poe rakenduse, saate töötada selle probleemi lahendamiseks, ei kasuta Windows.Web.Http.HttpClient klassi. Selle asemel saate klassi System.Net.Http.HttpClient on oma HTTP-protokolli rakendamist.
Ärge kasutage INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS lipp
Kui teil tekib Windowsi töölaua rakendus, mis kasutab WinINeti API, võite vastukaaluna probleemi INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS lipu HttpOpenRequest funktsiooni abil.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Lisateabe saamiseks
Windows.Web.Http.HttpClient klassi kohta lisateabe saamiseks külastage järgmist Microsofti veebisaiti:
Üldine teave Windows.Web.Http.HttpClient klassNäidiskood Windows.Web.Http.HttpClient klassi kohta, külastage järgmist Microsofti veebisaiti:
Näidiskood Windows.Web.Http.HttpClient klassHttpOpenRequest funktsiooni kohta lisateabe saamiseks külastage järgmist Microsofti veebisaiti:
Üldine teave HttpOpenRequest funktsioonSystem.Net.Http.HttpClient klassi kohta lisateabe saamiseks külastage järgmist Microsofti veebisaiti:
Üldine teave System.Net.Http.HttpClient klassVt selle terminoloogia Microsofti tarkvaravärskenduste iseloomustamiseks.