Pazīmes
Pieņemsim, ka izveidojat Windows veikala programmu, kas Windows.Web.Http.HttpClient klases izmanto, lai sūtītu HTTP pieprasījumus ar tīmekļa serveri. Tvert tīkla trase trafika apmaiņa starp ziņas un serveri, ja konstatējat katra zvana Windows.Web.Http.HttpClient.GetStringAsync metodi vai citas līdzīgas klases Windows.Web.Http.HttpClient atver jaunu savienojumu ar web serveri. Šāda situācija nelabvēlīgi ietekmē lietojumprogrammas veiktspēju.
Piezīme. Windows.Web.Http.HttpClient klases izmanto Windows Internet (WinINet) API, lai sūtītu HTTP pieprasījumus. Šī problēma rodas arī, ja izveidojat Windows lietojumprogrammu, kas izmanto WinINet API tieši un jāievada INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS karodziņu HttpOpenRequest funkcijai.
Risinājums
Informācija par atjauninājumu
Internet Explorer izmanto WinINet API. Lai novērstu šo problēmu, instalējiet jaunāko Internet Explorer paredzēto kumulatīvo drošības atjauninājumu. Lai to izdarītu, dodieties uz Microsoft Update.
Detalizēta tehniskā informācija par jaunāko Internet Explorer paredzēto kumulatīvo drošības atjauninājumu, apmeklējiet šo Microsoft vietni:
http://www.microsoft.com/technet/security/current.aspxPiezīme. Šis atjauninājums pirmo reizi tika iekļauts drošības atjauninājumā 2969262.
Lai iegūtu papildinformāciju par drošības atjauninājumu 2969262, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2969262 MS14-035: programmai Internet Explorer paredzēto kumulatīvo drošības atjauninājumu: 10 jūnijs 2014
Risinājums
Izmantojiet System.Net.Http.HttpClient klase
Ja izveidojat Windows veikala programmu, varat novērst šo problēmu, izmantojot Windows.Web.Http.HttpClient klases. Tā vietā varat izmantot System.Net.Http.HttpClient klasi, jo ir savs HTTP protokola ieviešanas.
Nelietojiet INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS karodziņš
Ja izveidojat Windows lietojumprogrammu, kas izmanto WinINet API, varat novērst šo problēmu, izmantojot funkciju HttpOpenRequest INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS karodziņu.
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Papildinformācija
Papildinformāciju par Windows.Web.Http.HttpClient klases skatiet šajā Microsoft vietnē:
Vispārīga informācija par Windows.Web.Http.HttpClient klaseParauga kods par Windows.Web.Http.HttpClient klasi, apmeklējiet šo Microsoft vietni:
Parauga kods par Windows.Web.Http.HttpClient klasePapildinformāciju par funkciju HttpOpenRequest skatiet šajā Microsoft vietnē:
Vispārīga informācija par HttpOpenRequest funkcijaPapildinformāciju par System.Net.Http.HttpClient klases skatiet šajā Microsoft vietnē:
Vispārīga informācija par System.Net.Http.HttpClient klaseSkatiet terminoloģiju , kas tiek izmantota Microsoft programmatūras atjauninājumu aprakstos.