Systemproxy-Astellungen oder eng Sessiouns-Iwwerschreiwung an URLSession benotzen
Loos URLSession standardméisseg d'Systemproxy-Astellunge benotzen, a beschränk bewosst Iwwerschreiwungen op eng konfiguréiert Sessioun.
Eng macOS-App, déi URLSession benotzt, kann normalerweis der Proxy-Politik vum Computer follegen, ouni de Benotzer ze froen, dee selwechte Proxy nach eng Kéier anzeginn. Apple dokumentéiert, datt de Standardwäert vun connectionProxyDictionary d'Systemastellunge benotzt.
En Downloadmanager kann raisonnabel seng eege Proxy-Preferenz ubidden. Maacht d'Wiel explizit: „Systemastellunge benotzen“ an eng bewosst konfiguréiert Sessioun sinn ënnerschiddlech Modusen. Eng aktuell Proxyadress kopéieren erstellt eng Momentopnam vun der Streck.
Wend eng personaliséiert Politik un, ier d'Sessioun erstallt gëtt. URLSession kopéiert déi ugeliwwe Konfiguratioun; d'Originalkonfiguratiounsobjekt duerno z'änneren atualiséiert déi existéierend Sessioun net. Wann e Benotzer d'Proxy-Preferenz vun der App ännert, arrangéiert eng nei Sessioun fir déi nei Politik a entscheet, wéi Ufroen, déi schonn ënnerwee sinn, ophalen oder annuléiert solle ginn.
Fir ënnerstëtzt Deploymentsziler empfielt Apple elo proxyConfigurations amplaz vun der eelerer Wierderbuch-Interface, well se sécher Proxy- a Relay-Typen ënnerstëtzt. Iwwerpréift d'API-Verfügbarkeet géint déi minimal Betribssystemversioun vun der App, ier Dir déi Interface auswielt.
Dëst Verhalen gehéiert zu URLSession. E Pak, deen seng eege Sockets opmécht oder eng aner HTTP-Implementatioun benotzt, brauch seng eege Proxy-Ënnerstëtzung. Identifizéiert deen Transport, ier Dir Systemastellungen ännert.