macOS lietotne, kas izmanto URLSession, parasti var ievērot iekārtas starpniekservera politiku, neprasot lietotājam vēlreiz ievadīt to pašu starpniekserveri. Apple dokumentē, ka connectionProxyDictionary noklusējuma vērtība izmanto sistēmas iestatījumus.

Lejupielādes pārvaldnieks pamatoti var piedāvāt savu starpniekservera izvēli. Padariet izvēli skaidru: “Izmantot sistēmas iestatījumus” un apzināti konfigurēta sesija ir dažādi režīmi. Vienas pašreizējās starpniekservera adreses kopēšana izveido maršruta momentuzņēmumu.

Piemērojiet pielāgotu politiku pirms sesijas izveides. URLSession kopē piegādāto konfigurāciju; oriģinālā konfigurācijas objekta vēlāka maiņa esošo sesiju neatjaunina. Kad lietotājs maina lietotnes starpniekservera izvēli, sakārtojiet jaunu sesiju jaunajai politikai un izlemiet, kā jau notiekošajiem pieprasījumiem jābeidzas vai jātiek atceltiem.

Atbalstītiem izvietošanas mērķiem Apple tagad iesaka proxyConfigurations vecākās vārdnīcas saskarnes vietā, jo tā atbalsta drošus starpniekservera un pārsūtīšanas veidus. Pirms šīs saskarnes izvēles pārbaudiet API pieejamību attiecībā pret lietotnes minimālo operētājsistēmas versiju.

Šī uzvedība pieder URLSession. Pakotnei, kas atver savus ligzdas savienojumus vai izmanto citu HTTP ieviešanu, nepieciešams savs starpniekservera atbalsts. Nosakiet šo transportu pirms sistēmas izvēļu maiņas.

Saistītie raksti