URLSessioni kasutav macOS-i rakendus saab tavaliselt järgida masina puhverserveri poliitikat, ilma et kasutajalt nõutaks sama puhverserveri uuesti sisestamist. Apple dokumenteerib, et connectionProxyDictionary vaikeväärtus kasutab süsteemi seadeid.

Allalaadimishaldur võib mõistlikult pakkuda oma puhverserveri eelistust. Tee valik selgeks: „Kasuta süsteemi seadeid“ ja teadlikult konfigureeritud seanss on erinevad režiimid. Ühe praeguse puhverserveri aadressi kopeerimine loob marsruudist hetktõmmise.

Rakenda kohandatud poliitika enne seansi loomist. URLSession kopeerib antud konfiguratsiooni; algse konfiguratsiooniobjekti hilisem muutmine olemasolevat seanssi ei uuenda. Kui kasutaja muudab rakenduse puhverserveri eelistust, korralda uue poliitika jaoks uus seanss ja otsusta, kuidas juba käimasolevad päringud peaksid lõppema või tühistatama.

Toetatud juurutussihtide puhul soovitab Apple nüüd vanema sõnastikuliidese asemel proxyConfigurations, kuna see toetab turvalisi puhverserveri ja edastuse tüüpe. Enne selle liidese valimist kontrolli API kättesaadavust rakenduse minimaalse operatsioonisüsteemi versiooni suhtes.

See käitumine kuulub URLSessionile. Pakett, mis avab oma soketid või kasutab teist HTTP-teostust, vajab oma puhverserveri tuge. Tuvasta see transport enne süsteemi eelistuste muutmist.

Seotud artiklid