URLSessionia käyttävä macOS-sovellus voi yleensä noudattaa koneen välityspalvelinkäytäntöä pyytämättä käyttäjää syöttämään samaa välityspalvelinta uudelleen. Apple dokumentoi, että connectionProxyDictionary-arvon oletusarvo käyttää järjestelmäasetuksia.

Lataushallinta voi perustellusti tarjota oman välityspalvelinasetuksensa. Tee valinta selväksi: ”Käytä järjestelmäasetuksia” ja tarkoituksellisesti määritetty istunto ovat eri tiloja. Yhden nykyisen välityspalvelin osoitteen kopioiminen luo tilannekuvan reitistä.

Käytä mukautettua käytäntöä ennen istunnon luomista. URLSession kopioi annetun kokoonpanon; alkuperäisen kokoonpano-olion muuttaminen jälkeenpäin ei päivitä olemassa olevaa istuntoa. Kun käyttäjä muuttaa sovelluksen välityspalvelinasetusta, järjestä uusi istunto uudelle käytännölle ja päätä, miten jo käynnissä olevat pyynnöt tulee päättää tai peruuttaa.

Tuettuja käyttöönoton kohteita varten Apple suosittelee nyt proxyConfigurations-asetusta vanhemman sanakirjaliittymän sijaan, koska se tukee turvallisia välityspalvelin- ja välitystyyppejä. Tarkista API:n saatavuus sovelluksen vähimmäiskäyttöjärjestelmäversiota vasten ennen kyseisen liittymän valintaa.

Tämä käyttäytyminen kuuluu URLSessioniin. Paketti, joka avaa omat sokettinsa tai käyttää toista HTTP-toteutusta, tarvitsee oman välityspalvelintukensa. Tunnista tuo siirtotie ennen järjestelmäasetusten muuttamista.

Aiheeseen liittyvät artikkelit