يقوم التطبيق ببطء عند استخدام دالة هتبوبينريكويست أو فئة Windows.Web.Http.HttpClient لإرسال طلبات HTTPS

الأعراض

افترض أن تطوير تطبيق مخزن Windows يستخدم فئة Windows.Web.Http.HttpClient لإرسال طلبات HTTPS إلى ملقم ويب. عند التقاط تتبع شبكة المرور المتبادلة بين التطبيق والخادم، لاحظت أن كل استدعاء للأسلوب Windows.Web.Http.HttpClient.GetStringAsync أو أساليب أخرى مماثلة للفئة Windows.Web.Http.HttpClient فتح اتصالات جديدة إلى ملقم ويب. هذا السلوك يؤثر على أداء التطبيق.

ملاحظة: يستخدم الفئة Windows.Web.Http.HttpClient Windows Internet (WinINet) API لإرسال طلبات HTTPS. تحدث هذه المشكلة أيضا عند تطوير تطبيقات سطح مكتب Windows يستخدم WinINet API مباشرة وتوفير علامة INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS للدالة هتبوبينريقويست .

الحل

معلومات التحديث

يستخدم 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 للدالة هتبوبينريكويست .

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات

لمزيد من المعلومات حول فئة Windows.Web.Http.HttpClient ، انتقل إلى موقع Microsoft التالي على الويب:

معلومات عامة حول فئة Windows.Web.Http.HttpClientللحصول على نموذج التعليمات البرمجية حول فئة Windows.Web.Http.HttpClient ، انتقل إلى موقع Microsoft التالي على الويب:

نموذج لتعليمة برمجية حول فئة Windows.Web.Http.HttpClientلمزيد من المعلومات حول دالة هتبوبينريكويست ، انتقل إلى موقع Microsoft التالي على الويب:

معلومات عامة حول دالة هتبوبينريكويستلمزيد من المعلومات حول فئة System.Net.Http.HttpClient ، انتقل إلى موقع Microsoft التالي على الويب:

معلومات عامة حول فئة System.Net.Http.HttpClientراجع المصطلحات التي تستخدم لوصف تحديثات برامج Microsoft.

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×