macOS апликација која користи URLSession обично може да прати политику проксија рачунара без тражења од корисника да поново унесе исти прокси. Apple документује да подразумевана вредност connectionProxyDictionary користи системска подешавања.

Менаџер преузимања може разумно да понуди сопствено подешавање проксија. Учините избор експлицитним: „Користи системска подешавања“ и намерно конфигурисана сесија су различити режими. Копирање једне тренутне адресе проксија ствара снимак руте.

Примените прилагођену политику пре креирања сесије. URLSession копира достављену конфигурацију; измена оригиналног конфигурационог објекта касније не ажурира постојећу сесију. Када корисник промени подешавање проксија апликације, организујте нову сесију за нову политику и одлучите како захтеви који су већ у току треба да се заврше или откажу.

За подржане циљне платформе Apple сада препоручује proxyConfigurations уместо старијег интерфејса речника јер подржава безбедне типове проксија и релеја. Проверите доступност API-ја у односу на минималну верзију оперативног система апликације пре него што изаберете тај интерфејс.

Ово понашање припада URLSession-у. Пакет који отвара сопствене сокете или користи другу HTTP имплементацију треба сопствену подршку за прокси. Идентификујте тај транспорт пре промене системских подешавања.

Повезани чланци