macOS programa, naudojanti URLSession, paprastai gali laikytis įrenginio tarpinio serverio strategijos, neprašydama naudotojo dar kartą įvesti to paties tarpinio serverio. Apple dokumentuoja, kad numatytoji connectionProxyDictionary reikšmė naudoja sistemos nustatymus.

Atsisiuntimų tvarkyklė gali pagrįstai pasiūlyti savo tarpinio serverio nuostatą. Padarykite pasirinkimą aiškų: „Naudoti sistemos nustatymus“ ir sąmoningai sukonfigūruota sesija yra skirtingi režimai. Vieno dabartinio tarpinio serverio adreso nukopiavimas sukuria maršruto momentinę kopiją.

Pritaikykite pasirinktinę strategiją prieš kurdami sesiją. URLSession nukopijuoja pateiktą konfigūraciją; pakeitus pradinį konfigūracijos objektą vėliau, esama sesija neatnaujinama. Kai naudotojas pakeičia programos tarpinio serverio nuostatą, surengkite naują sesiją naujai strategijai ir nuspręskite, kaip jau vykdomos užklausos turi būti baigtos ar atšauktos.

Palaikomiems diegimo tikslams Apple dabar rekomenduoja proxyConfigurations vietoj senesnės žodyno sąsajos, nes ji palaiko saugius tarpinio serverio ir perdavimo tipus. Prieš pasirinkdami šią sąsają patikrinkite API prieinamumą pagal minimalią programos operacinės sistemos versiją.

Šis elgesys priklauso URLSession. Paketui, kuris atidaro savo lizdus arba naudoja kitą HTTP įgyvendinimą, reikia savo tarpinio serverio palaikymo. Nustatykite tą transportą prieš keisdami sistemos nuostatas.

Susiję straipsniai