امنح عميل الوكيل المخزَّن في Flurl 4 اسمًا ثابتًا
استخدم ذاكرة العميل في Flurl للاحتفاظ بإعدادات وكيل متمايزة دون تطبيق اختيار مسار عشوائي بشكل متكرر أثناء بناء الطلب.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));هنا clients هو IFlurlClientCache في Flurl 4. اختر المسار قبل البحث وأعطِ عميله القابل لإعادة الاستخدام اسمًا ثابتًا. للطلبات العامة المسموح بها، تقدّم قائمة وكلاء HTTP مرشّحين لعنوان WebProxy الخاص بالمعالج الداخلي. إعادة استخدام proxy-east بقيمة وكيل جديدة ليست إعادة تهيئة لكل طلب للعميل المحتفظ به هناك أصلًا.
استخدم واجهة المعالج المطابقة للنوع الذي اختاره التطبيق؛ توثّق Flurl مسار تهيئة آخر لـ SocketsHttpHandler.
احتفظ بالمسار المختار في بيانات التشغيل واستدعِ عبر عميله المقابل. قد يمنح الاختيار العشوائي في كل مرة يُستشار فيها مصنع مهمة منطقية واحدة سياسات غير متسقة.
امتلك الذاكرة لنطاق تطبيق واحد وحدّ من نموّها. قد تراكم قائمة وكلاء مؤقتة متغيرة عملاء وموارد؛ استخدم معرّفات مسار آمنة للأسماء/السجلات بدلًا من كلمات المرور المضمّنة.
يستخدم هذا واجهة الذاكرة المسمّاة في Flurl 4 بدلًا من نسخ بنية مصنع مخصصة قديمة أو تغيير معالج حي أثناء طلب آخر.