URLanna PAC a fhilleann CFNetworkCopyProxiesForURL a mheas
Iompaigh torthaí cumraíochta uathoibríche seachfhreastalaí CFNetwork ina mbealaí atá sonrach don cheann scríbe gan an seoladh PAC a mheascadh leis an gcríochphointe seachfhreastalaí.
Fiafraíonn d'aip de CFNetwork conas suíomh gréasáin a bhaint amach agus faigheann sé URL a chríochnaíonn le .pac. Is mí-bhealach é an t-ainm óstríomhaire sin a chur sa nasc soicéid: sainaithníonn sé script cumraíochta.
Filleann CFNetworkCopyProxiesForURL eagar ordaithe d'fhoclóirí don URL sprice. Scrúdaigh kCFProxyTypeKey sula léann tú réimsí an chríochphointe. Soláthraíonn foclóir den chineál kCFProxyTypeAutoConfigurationURL kCFProxyAutoConfigurationURLKey, a éilíonn céim mheasa breise.
- Faigh socruithe reatha seachfhreastalaí an chórais agus iarr bealaí chuig an bhfíor-URL sprice.
- Nuair a thagraíonn toradh d'URL PAC, déan an script sin a mheas don cheann scríbe céanna.
- Léigh cineálacha agus críochphointí na n-iarrthóirí a bhfuarthas. Teastaíonn láimhseáil naisc éagsúil ó sheachfhreastalaí HTTP, ó sheachfhreastalaí SOCKS agus ó bhealach díreach.
- Coinnigh ord na n-iarrthóirí agus tú ag cur an iompraíochta teipe agus cúltaca ceadaithe i bhfeidhm.
Íoslódálann agus measann CFNetworkExecuteProxyAutoConfigurationURL an script go neamhshioncronach. Is foinse run loop é a luach fillte láithreach. Sceideal an fhoinse sin; soláthraíonn an t-aisghlao toradh an mheasa nó an earráid tar éis an obair a bheith críochnaithe. Ní fhanann cruthú na foinse agus léamh láithreach ar athróg toraidh fholamh le haon rud. Cuir an fhoinse ar neamhní mura gcaithfear an oibríocht a chealú.
Coinnigh an URL sprice ceangailte leis an lorg. Is féidir le script PAC bealaí éagsúla a roghnú do dhá óstríomhaire, mar sin athraíonn stóráil seachfhreastalaí amháin réitithe mar fhreagra do gach ceann scríbe ina dhiaidh sin polasaí an script. Mar an gcéanna, is bealach follasach é iarrthóir díreach, ní ainm óstríomhaire seachfhreastalaí atá ar iarraidh.
Tá na APIanna seo úsáideach nuair a chaithfidh iompar saincheaptha socruithe an chórais a léirmhíniú. Ní chuireann siad an prótacal seachfhreastalaí ina dhiaidh sin i bhfeidhm don iompar sin, agus ní fhaigheann an lorg pasfhocail ón Keychain. Ar macOS, meaitseáil an creidiúint seachfhreastalaí sa Keychain ar leithligh.