URLSession-ում օգտագործել համակարգի պրոքսի կարգավորումները կամ նստաշրջանի վերագրանցում
Թողնել URLSession-ին լռելյայն օգտագործել համակարգի պրոքսի կարգավորումները, իսկ դիտավորյալ վերագրանցումները սահմանափակել կարգավորված նստաշրջանով։
macOS-ի հավելվածը, որն օգտագործում է URLSession, սովորաբար կարող է հետևել մեքենայի պրոքսի քաղաքականությանը՝ առանց օգտվողից նույն պրոքսին նորից մուտքագրել պահանջելու։ Apple-ը փաստում է, որ connectionProxyDictionary-ի լռելյայն արժեքը օգտագործում է համակարգի կարգավորումները։
Ներբեռնման կառավարիչը կարող է ողջամտորեն առաջարկել իր սեփական պրոքսի նախապատվությունը։ Ընտրությունը դարձրեք բացահայտ՝ «Օգտագործել համակարգի կարգավորումները» և դիտավորյալ կարգավորված նստաշրջանը տարբեր ռեժիմներ են։ Մեկ ընթացիկ պրոքսի հասցեի պատճենումը ստեղծում է երթուղու պատկեր։
Կիրառեք հատուկ քաղաքականությունը նստաշրջանը ստեղծելուց առաջ։ URLSession-ը պատճենում է տրված կոնֆիգուրացիան. բուն կոնֆիգուրացիայի օբյեկտը հետո փոխելը չի թարմացնում գոյություն ունեցող նստաշրջանը։ Երբ օգտվողը փոխում է հավելվածի պրոքսի նախապատվությունը, կազմակերպեք նոր նստաշրջան նոր քաղաքականության համար և որոշեք, թե ինչպես պետք է ավարտվեն կամ չեղարկվեն ընթացքի մեջ գտնվող հարցումները։
Աջակցվող տեղաբաշխման թիրախների համար Apple-ը այժմ խորհուրդ է տալիս proxyConfigurations-ը՝ ավելի հին բառարանային միջերեսի փոխարեն, քանի որ այն աջակցում է պրոքսի և ռելեի ապահով տեսակներ։ Նախքան այդ միջերեսն ընտրելը ստուգեք API-ի հասանելիությունը հավելվածի նվազագույն օպերացիոն համակարգի տարբերակի համեմատ։
Այս վարքագիծը պատկանում է URLSession-ին։ Փաթեթը, որ բացում է իր սեփական սոկետները կամ օգտագործում է HTTP-ի այլ իրականացում, պահանջում է իր սեփական պրոքսի աջակցությունը։ Որոշեք այդ տրանսպորտը նախքան համակարգի նախապատվությունները փոխելը։