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

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

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

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

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

Поврзани статии