שימוש בהגדרות ה-proxy של המערכת או בעקיפת הפעלה ב-URLSession
אפשרו ל-URLSession להשתמש כברירת מחדל בהגדרות ה-proxy של המערכת, והגבילו עקיפות מכוונות להפעלה מוגדרת.
אפליקציית macOS שמשתמשת ב-URLSession יכולה בדרך כלל לפעול לפי מדיניות ה-proxy של המחשב בלי לבקש מהמשתמש להזין שוב את אותו proxy. Apple מתעדת שערך ברירת המחדל של connectionProxyDictionary משתמש בהגדרות המערכת.
מנהל הורדות רשאי להציע העדפת proxy משלו. הפכו את הבחירה למפורשת: „שימוש בהגדרות המערכת” והפעלה שהוגדרה במכוון הם מצבים שונים. העתקת כתובת proxy נוכחית אחת יוצרת תמונת מצב של המסלול.
החילו מדיניות מותאמת לפני יצירת ההפעלה. URLSession מעתיק את התצורה שסופקה; שינוי אובייקט התצורה המקורי לאחר מכן אינו מעדכן את ההפעלה הקיימת. כשמשתמש משנה את העדפת ה-proxy של האפליקציה, סדרו הפעלה חדשה למדיניות החדשה והחליטו כיצד בקשות שכבר בדרך אמורות להסתיים או להתבטל.
עבור יעדי פריסה נתמכים, Apple ממליצה כעת על proxyConfigurations במקום ממשק המילון הישן יותר, משום שהוא תומך בסוגי proxy וממסר מאובטחים. בדקו את זמינות ה-API מול גרסת מערכת ההפעלה המינימלית של האפליקציה לפני בחירת הממשק הזה.
התנהגות זו שייכת ל-URLSession. חבילה שפותחת שקעים משלה או משתמשת במימוש HTTP אחר זקוקה לתמיכת proxy משלה. זהו את שכבת התעבורה הזו לפני שינוי העדפות המערכת.