ما هي المهلة الافتراضية لـ Httpclient C #؟
ما هي المهلة الافتراضية لـ Httpclient C #؟

فيديو: ما هي المهلة الافتراضية لـ Httpclient C #؟

فيديو: ما هي المهلة الافتراضية لـ Httpclient C #؟
فيديو: КАК НАСТРОИТЬ L4D2 2024, شهر نوفمبر
Anonim

المهلة الافتراضية لـ HttpClient هي 100 ثانية.

بوضع هذا في الاعتبار ، ما هي المهلة الافتراضية لطلب

120 ثانية

تعرف أيضًا ، ما هي مهلة HttpClient؟ ال HttpClient من النظام. شبكة. حزمة Http لها نفذ الوقت الخاصية التي يتم تعيينها افتراضيًا إلى 100 ثانية والتي عندما قرأت من خلال الكود تعني فقط المدة حتى يتم إلغاء المهمة. إذا كانت لديك عملية تستغرق 40 ثانية على سبيل المثال قبل أن تعيد أي بيانات ، فستظل دائمًا نفذ الوقت بعد 30 ثانية.

هنا ، كيف يمكنني تعيين مهلة

ال إفتراضي القيمة 100000 مللي ثانية (100 ثانية). إلى يضع لانهائي نفذ الوقت , يضع قيمة الخاصية إلى InfiniteTimeSpan. قد يستغرق استعلام نظام اسم المجال (DNS) ما يصل إلى 15 ثانية للعودة أو انتهاء المهلة.

هل يجب أن أتخلص من

لذا ، إذا كنت تقوم بإنشاء ملف HttpRequestMessage وتمرير هذه الرسالة إلى طريقة SendAsync للنظام. إذا كنت تستخدم ، على سبيل المثال ، StringContent ، فلا داعي للتخلص منها على أي حال ، وبالتالي لا يلزم التخلص من الرسالة.

موصى به: