Hlola ama-URL e-PAC abuyiswa i-CFNetworkCopyProxiesForURL
Shintsha imiphumela yokucushwa kwe-proxy okuzenzakalelayo ye-CFNetwork ibe yimizila eqondene nendawo ngaphandle kokuthatha ikheli le-PAC njengendawo yokugcina ye-proxy.
Uhlelo lwakho lubuza i-CFNetwork ukuthi lungafinyelela kanjani iwebhusayiti bese luthola i-URL ephela nge-.pac. Ukufaka lelo gama lomsingathi kuxhumano lwe-socket kuyindlela engalungile: likhomba umbhalo wokucushwa.
I-CFNetworkCopyProxiesForURL ibuyisela uhlu oluhleliwe lwezichazamazwi ze-URL eqondiwe. Hlola i-kCFProxyTypeKey ngaphambi kokufunda izinkambu zendawo yokugcina. Isichazamazwi sohlobo lwe-kCFProxyTypeAutoConfigurationURL sinikeza i-kCFProxyAutoConfigurationURLKey, edinga elinye igxathu lokuhlola.
- Thola izilungiselelo zamanje ze-proxy yesistimu bese ubuza imizila eya ku-URL eqondiwe yangempela.
- Lapho umphumela ukhomba ku-URL ye-PAC, hlola lowo mbhalo wendawo efanayo.
- Funda izinhlobo ezilindelekile nemikhawulo yazo. I-proxy ye-HTTP, i-proxy ye-SOCKS nomzila oqondile kudinga ukuphathwa okuhlukile kokuxhumana.
- Gcina ukuhleleka kwezindawo ezilindelekile lapho usebenzisa ukwehluleka okuvunyelwe kanye nokuziphatha kokuphinda.
I-CFNetworkExecuteProxyAutoConfigurationURL ilanda futhi ihlola umbhalo ngendlela engalindile. Inani layo lokubuyisela ngokushesha liwumthombo we-run loop. Hlela lowo mthombo; i-callback inikeza umphumela wokuhlola noma iphutha ngemva kokuqeda umsebenzi. Ukudala umthombo bese ufunda ngokushesha inani lomphumela elingenalutho akulindeli lutho. Yenza umthombo ungasebenzi uma umsebenzi kufanele ukhanselwe.
Gcina i-URL eqondiwe inamathele ekubhekeni. Umbhalo we-PAC ungakhetha imizila ehlukile kumasingathi amabili, ngakho ukugcina i-proxy eyodwa exazululiwe njengempendulo yayo yonke indawo elandelayo kushintsha inqubomgomo yombhalo. Ngokufanayo, indawo eqondile iyindlela ecacile, hhayi igama lomsingathi we-proxy elahlekile.
Lezi zinhlelo zokusebenza ziwusizo lapho ukuthutha okwezifiso kufanele kuhumushe izilungiselelo zesistimu. Azisebenzi i-protocol ye-proxy elandelayo yalokho kuthutha, futhi ukubheka akutholi amaphasiwedi ku-Keychain. Ku-macOS, fanisa imininingwane ye-proxy ku-Keychain ngokwehlukile.