Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

Să presupunem că vă dezvolta o aplicație de magazin Windows care utilizează clasa Windows.Web.Http.HttpClient pentru a trimite solicitări HTTPS la un server web. Când se capturează o urmă de rețea de trafic schimbate între aplicații și server, observați că fiecare apel la metoda Windows.Web.Http.HttpClient.GetStringAsync sau alte metode similare a clasei Windows.Web.Http.HttpClient se deschide noi conexiuni la serverul web. Acest comportament afectează negativ performanța aplicației.

Notă Clasa Windows.Web.Http.HttpClient utilizează Windows Internet (WinINet) API pentru a trimite solicitări HTTPS. Această problemă se produce atunci când vă dezvolta o aplicaţie desktop Windows care utilizează API-ul WinINet direct și furnizați semnalizatorul INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS în funcția HttpOpenRequest .

Rezolvare

Informaţii despre actualizare

De asemenea, Internet Explorer utilizează API-ul WinINet. Pentru a rezolva această problemă, instalați cea mai recentă actualizare de securitate cumulativă pentru Internet Explorer. Pentru aceasta, mergeți la Microsoft Update.

Pentru informații tehnice despre cea mai recentă actualizare de securitate cumulativă pentru Internet Explorer, accesați următorul site Web Microsoft:

http://www.microsoft.com/technet/security/current.aspxNotă Această actualizare a fost inclusă prima dată în actualizarea de securitate 2969262.

Pentru mai multe informații despre securitate actualizarea 2969262, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2969262 MS14-035: actualizarea de securitate cumulativă pentru Internet Explorer: 10 iunie 2014

Soluție

Utilizați clasa System.Net.Http.HttpClient

Dacă vă dezvolta o aplicație de magazin Windows, poate soluționa această problemă utilizând clasa Windows.Web.Http.HttpClient . În schimb, se poate utiliza clasa System.Net.Http.HttpClient , deoarece are propriul HTTP protocol de implementare.

Nu utilizați semnalizatorul INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS

Dacă vă dezvolta o aplicaţie desktop Windows care utilizează API-ul WinINet, poate soluționa această problemă utilizând semnalizatorul INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS în funcția HttpOpenRequest .

Stare

Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Mai multe informații

Pentru mai multe informații despre clasa Windows.Web.Http.HttpClient , mergeţi la următorul site Web Microsoft:

Informații generale despre clasa Windows.Web.Http.HttpClientPentru mostre de cod despre clasa Windows.Web.Http.HttpClient , mergeţi la următorul site Web Microsoft:

Exemplu de cod despre clasa Windows.Web.Http.HttpClientPentru mai multe informaţii despre funcţia HttpOpenRequest , mergeţi la următorul site Web Microsoft:

Informații generale despre funcția HttpOpenRequestPentru mai multe informații despre clasa System.Net.Http.HttpClient , mergeţi la următorul site Web Microsoft:

Informații generale despre System.Net.Http.HttpClient clasăConsultați terminologia utilizată de Microsoft pentru a descrie actualizările de software.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×