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.

O'xshash maqolalar