Përdorimi i cilësimeve të proxy-t të sistemit ose një anashkalimi sesioni në URLSession
Lëreni URLSession të përdorë si parazgjedhje cilësimet e proxy-t të sistemit dhe kufizoni anashkalimet e qëllimshme në një sesion të konfiguruar.
Një aplikacion macOS që përdor URLSession zakonisht mund të ndjekë politikën e proxy-t të makinës pa i kërkuar përdoruesit të japë përsëri të njëjtin proxy. Apple dokumenton se vlera e parazgjedhur e connectionProxyDictionary përdor cilësimet e sistemit.
Një menaxher shkarkimesh mund të ofrojë arsyeshëm preferencën e vet të proxy-t. Bëjeni zgjedhjen të qartë: “Përdor cilësimet e sistemit” dhe një sesion i konfiguruar qëllimisht janë mënyra të ndryshme. Kopjimi i një adrese aktuale proxy krijon një pamje të menjëhershme të rrugës.
Aplikoni një politikë të personalizuar përpara se të krijoni sesionin. URLSession kopjon konfigurimin e dhënë; ndryshimi i objektit origjinal të konfigurimit më pas nuk përditëson sesionin ekzistues. Kur një përdorues ndryshon preferencën e proxy-t të aplikacionit, përgatitni një sesion të ri për politikën e re dhe vendosni si duhet të përfundojnë ose të anulohen kërkesat që janë tashmë në vazhdim.
Për objektivat e miratuara të shpërndarjes, Apple tani rekomandon proxyConfigurations në vend të ndërfaqes më të vjetër të fjalorit, sepse mbështet lloje të sigurta proxy dhe përcjelljeje. Kontrolloni disponueshmërinë e API-t kundrejt versionit minimal të sistemit operativ të aplikacionit përpara se të zgjidhni atë ndërfaqe.
Kjo sjellje i takon URLSession. Një paketë që hap soketat e veta ose përdor një zbatim tjetër të HTTP ka nevojë për mbështetjen e vet të proxy-t. Identifikoni atë transport përpara se të ndryshoni preferencat e sistemit.