URLSession da tizim proksi sozlamalari yoki sessiya darajasidagi bekor qilishdan foydalanish
URLSession standart bo‘yicha tizim proksi sozlamalaridan foydalansin, ataylab qilingan bekor qilishlarni esa sozlangan sessiya bilan cheklang.
URLSession ishlatadigan macOS ilovasi odatda mashinaning proksi siyosatiga amal qilishi mumkin, foydalanuvchidan o‘sha proksini qayta kiritishni talab qilmasdan. Apple connectionProxyDictionary standart qiymati tizim sozlamalaridan foydalanishini hujjatlashtiradi.
Yuklab olish menejeri o‘z proksi tanlovini taklif qilishi o‘rinli. Tanlovni aniq qiling: «Tizim sozlamalaridan foydalanish» va ataylab sozlangan sessiya turli rejimlardir. Bitta joriy proksi manzilini nusxalash marshrutning oniy tasvirini yaratadi.
Sessiyani yaratishdan oldin maxsus siyosatni qo‘llang. URLSession berilgan konfiguratsiyani nusxalaydi; keyin asl konfiguratsiya obyektini o‘zgartirish mavjud sessiyani yangilamaydi. Foydalanuvchi ilovaning proksi tanlovini o‘zgartirganda, yangi siyosat uchun yangi sessiya tashkil eting va davom etayotgan so‘rovlar qanday yakunlanishi yoki bekor qilinishini hal qiling.
Qo‘llab-quvvatlanadigan joylashtirish maqsadlari uchun Apple endi eski lug‘at interfeysi o‘rniga proxyConfigurations ni tavsiya qiladi, chunki u xavfsiz proksi va relay turlarini qo‘llab-quvvatlaydi. Ushbu interfeysni tanlashdan oldin API mavjudligini ilovaning minimal operatsion tizim versiyasiga nisbatan tekshiring.
Bu xatti-harakat URLSession ga tegishli. O‘z soketlarini ochadigan yoki boshqa HTTP amalga oshirishdan foydalanadigan paket o‘z proksi qo‘llab-quvvatlashiga muhtoj. Tizim tanlovlarini o‘zgartirishdan oldin ushbu transportni aniqlang.