قد يفشل تغيير معالج وكيل HttpClient المستخدم في .NET
حافظ على استقرار توجيه الوكيل في .NET أثناء الطلبات المتزامنة بدلاً من تعديل خصائص المعالج بعد الاستخدام.
اضبط توجيه معالج .NET قبل أول استخدام. تعيين Proxy أو UseProxy بعد بدء الطلبات قد يطرح InvalidOperationException.
| التغيير | ما لا يوفره |
|---|---|
| إعادة كتابة خاصية معالج مستخدم | مفتاح مسار مدعوم خاص بالطلب |
تعديل WebProxy.Address المعيَّن | اختيار ذري للطلبات المتزامنة أو نقل الاتصالات المجمّعة |
وضع قيمة حالية عامة داخل IWebProxy | سياسة تزامن محددة بمجرد نقل الحالة |
لمجموعة محدودة من المسارات، احتفظ بعملاء/مجموعات معالجات قابلة لإعادة الاستخدام مرتبطة بتلك السياسات واختر العميل قبل الإرسال. يمكن لـ IWebProxy مخصص اتخاذ قرارات متعمدة آمنة بالنسبة للتزامن، لكن قيمة مشتركة قابلة للتغيير تبقى غامضة.
حدّد عملاء المسارات والعمل الجاري بحسب الوجهات والمدة وعمر الاتصال وحدود نظام التشغيل. تضيف المسارات الإضافية تجمعات/مقابس، لذا فإن عدد الوكلاء في اختبار أداء ليس ضمانًا للسعة.
إعادة المحاولة عبر وكيل آخر محاولة محدودة أخرى بعميل/نتيجة خاصة بها. بالنسبة للإرسالات، احتفظ باحتمال أن الطلب الأول قد عولج قبل اختفاء رده.