שינוי proxy handler של .NET HttpClient שכבר בשימוש עלול להיכשל
שמור על יציבות ניתוב ה-proxy ב-.NET במהלך בקשות מקבילות במקום לשנות מאפייני handler לאחר שימוש.
הגדר את ניתוב ה-handler של .NET לפני השימוש הראשון. הגדרת Proxy או UseProxy לאחר שבקשות החלו עלולה לזרוק InvalidOperationException.
| שינוי | מה הוא אינו מספק |
|---|---|
| כתיבה מחדש של מאפיין handler בשימוש | מתג מסלול מקומי לבקשה נתמך |
שינוי WebProxy.Address שהוקצה | בחירה אטומית לבקשות מקבילות או העברת חיבורים במאגר |
הצבת ערך נוכחי גלובלי בתוך IWebProxy | מדיניות מקביליות מוגדרת רק באמצעות העברת המצב |
עבור קבוצה מוגבלת של מסלולים, שמור לקוחות/קבוצות handler לשימוש חוזר המשויכים לאותן מדיניות ובחר את הלקוח לפני השליחה. IWebProxy מותאם יכול לקבל החלטות מכוונות ובטוחות מבחינת מקביליות, אך ערך גירוד משותף שניתן לשינוי נשאר דו-משמעי.
הגבל לקוחות מסלול ועבודה בתהליך לפי יעדים, משך, חיי חיבור ומגבלות מערכת ההפעלה. מסלולים נוספים מוסיפים מאגרים/שקעים, לכן מספר ה-proxies בבנצ'מרק אינו הבטחת קיבולת.
ניסיון חוזר דרך proxy אחר הוא ניסיון מוגבל נוסף עם לקוח/תוצאה משלו. עבור שליחות, שמור על האפשרות שהבקשה הראשונה עובדה לפני שהתגובה שלה נעלמה.