Aplikacija za macOS, ki uporablja URLSession, lahko običajno sledi politiki proxyja naprave, ne da bi od uporabnika zahtevala ponoven vnos istega proxyja. Apple dokumentira, da privzeta vrednost connectionProxyDictionary uporablja sistemske nastavitve.

Upravitelj prenosov lahko upravičeno ponudi svojo nastavitev proxyja. Izbiro naredite izrecno: »Uporabi sistemske nastavitve« in namerno konfigurirana seja sta različna načina. Kopiranje enega trenutnega naslova proxyja ustvari posnetek poti.

Uporabite politiko po meri pred ustvarjanjem seje. URLSession kopira priloženo konfiguracijo; poznejša sprememba izvirnega konfiguracijskega objekta ne posodobi obstoječe seje. Ko uporabnik spremeni nastavitev proxyja aplikacije, pripravite novo sejo za novo politiko in se odločite, kako naj se zahteve, ki že potekajo, končajo ali prekličejo.

Za podprte cilje uvajanja Apple zdaj priporoča proxyConfigurations namesto starejšega slovarjskega vmesnika, ker podpira varne vrste proxyja in posredovanja. Preden izberete ta vmesnik, preverite razpoložljivost API-ja glede na najnižjo različico operacijskega sistema aplikacije.

To vedenje pripada URLSession. Paket, ki odpira svoje vtičnice ali uporablja drugo izvedbo HTTP, potrebuje lastno podporo za proxy. Pred spreminjanjem sistemskih nastavitev prepoznajte to transportno pot.

Sorodni članki