Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Да предположим, че разработка на приложения в магазина на Windows, която използва Windows.Web.Http.HttpClient клас да изпраща заявки за HTTPS уеб сървъра. Когато заснемете мрежово проследяване на трафика между приложението и сървъра, забележите, че всяко извикване на метода Windows.Web.Http.HttpClient.GetStringAsync или други подобни методи на клас Windows.Web.Http.HttpClient отваря нови връзки към уеб сървъра. Това поведение неблагоприятно влияе върху производителността на приложението.

Забележка: Клас Windows.Web.Http.HttpClient използва Windows интернет (WinINet) API за изпращане на заявки за HTTPS. Този проблем възниква при разработване Windows десктоп приложение, което използва WinINet API директно и да предоставите флага INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS HttpOpenRequest функция.

Решение

Информация за актуализацията

Internet Explorer използва WinINet API. За да разрешите този проблем, инсталирайте най-новата сборна актуализация на защитата за Internet Explorer. За да направите това, отидете на Microsoft Update.

За техническа информация за най-новата сборна актуализация на защитата за Internet Explorer посетете следния уеб сайт на Microsoft:

http://www.microsoft.com/technet/security/current.aspxЗабележка: Първо тази актуализация е включена в актуализация на защитата 2969262.

За повече информация относно защитата актуализация 2969262, щракнете върху следния номер на статия в базата знания на Microsoft:

2969262 MS14-035: кумулативна актуализация на защитата за Internet Explorer: 10 юни 2014 г.

Заобикаляне на проблема

Използвайте System.Net.Http.HttpClient клас

Ако разработвате приложения в магазина на Windows, можете да заобиколите този проблем чрез не Windows.Web.Http.HttpClient клас. Вместо това можете да използвате System.Net.Http.HttpClient клас, защото има собствен HTTP протокол изпълнение.

Не използвайте флага INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS

Ако разработвате Windows десктоп приложение, което използва WinINet API, можете да заобиколите този проблем чрез не флага INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS HttpOpenRequest функция.

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация

За повече информация относно Windows.Web.Http.HttpClient клас посетете следния уеб сайт на Microsoft:

Обща информация за Windows.Web.Http.HttpClient класПримерен код за Windows.Web.Http.HttpClient клас посетете следния уеб сайт на Microsoft:

Примерен код за Windows.Web.Http.HttpClient класЗа допълнителна информация относно функцията HttpOpenRequest посетете следния уеб сайт на Microsoft:

Обща информация за HttpOpenRequest функцияЗа повече информация относно System.Net.Http.HttpClient клас посетете следния уеб сайт на Microsoft:

Обща информация за System.Net.Http.HttpClient класВижте терминология , използвана за описание на софтуерните актуализации от Microsoft.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×