Atlieka lėtai naudojant HttpOpenRequest funkcija arba Windows.Web.Http.HttpClient klasės HTTPS užklausoms siųsti

Požymiai

Tarkime, kad galite sukurti "Windows" parduotuvės programėlę, kuri naudoja Windows.Web.Http.HttpClient klasės HTTPS užklausoms siųsti į žiniatinklio serverį. Kai fiksuoti tinklo pėdsakų app ir serverio srauto, pastebite, kad abiem skambučioWindows.Web.http.HttpClient.GetStringAsync metodą arba kitus panašius metodus Windows.Web.Http.HttpClient klasės atidaro naują ryšį su žiniatinklio serveryje. Tai neigiamai veikia app našumą.

Pastaba. Windows.Web.Http.HttpClient klasės naudoja "Windows" interneto ("WinINet") API HTTPS užklausoms siųsti. Ši problema kyla, kai atsiranda Windows desktop programa, kuri naudoja WinINet API tiesiogiai ir pateiksite irINTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS vėliava HttpOpenRequest funkcija.

Sprendimas

Informacija apie atnaujinimą

"Internet Explorer" taip pat naudoja WinINet API. Norėdami išspręsti šią problemą, įdiekite naujausią „Internet Explorer“ kaupiamąjį saugumo naujinį. Norėdami tai padaryti, eikite į "Microsoft Update".

Techninės informacijos apie naujausią Kaupiamasis saugos naujinimas, skirtas "Internet Explorer", rasite apsilankę šioje "Microsoft" svetainėje:

http://www.microsoft.com/technet/security/current.aspxPastaba. Šis naujinimas pirmą kartą įtraukta į saugos naujinimą 2969262.

Jei norite gauti daugiau informacijos apie saugos naujinimą 2969262, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

2969262 MS14-035: Kaupiamasis saugos naujinimas, skirtas "Internet Explorer": 2014 m. birželio 10

Sprendimas

Naudoti System.Net.Http.HttpClient klasė

Jei atsiranda "Windows" parduotuvės programėlę, galite išspręsti šią problemą ne naudojant apieWindows.Web.http.HttpClient klasę. Vietoj to, galite naudoti System.Net.Http.HttpClient klasė, nes ji turi savo HTTP protokolo įgyvendinimo.

Nenaudokite irINTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS vėliava

Jei atsiranda Windows desktop programa, kuri naudoja WinINet API, galite išspręsti šią problemą ne naudojant HttpOpenRequest funkcijai irINTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS žymę.

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Jei norite gauti daugiau informacijos apie Windows.Web.Http.HttpClient klasės, rasite apsilankę šioje "Microsoft" svetainėje:

Bendra informacija apie Windows.Web.Http.HttpClient klasėsPavyzdinis kodas apieWindows.Web.http.HttpClient klasę, rasite apsilankę šioje "Microsoft" svetainėje:

Pavyzdinis kodas apie Windows.Web.Http.HttpClient klasėsJei norite gauti daugiau informacijos apie HttpOpenRequest funkcija, rasite apsilankę šioje "Microsoft" svetainėje:

Bendra informacija apie HttpOpenRequest funkcijaJei norite gauti daugiau informacijos apie System.Net.Http.HttpClient klasės, rasite apsilankę šioje "Microsoft" svetainėje:

Bendra informacija apie System.Net.Http.HttpClient klasėsPeržiūrėkite terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?

Kas turėjo įtakos jūsų patirčiai?

Turite daugiau atsiliepimų? (Pasirinktinai)

Dėkojame už jūsų atsiliepimus!

×