Yini i-resolveProxy ye-Electron eyibuyisayo
Linda isinqumo esiqondene ne-URL esivela kuseshini yangempela yewindi futhi uhlukanise umucu wendlela ye-PAC obuyisiwe nowokuxhumana osekuqediwe.
Emsebenzini we-async womgudu omkhulu onewindi elikhona, buza iseshini ewindi eliyisebenzisa ngempela:
const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');
I-API yamanje ibuyisela i-Promise exazulula ibe umucu. Linda umsebenzi we-setProxy osalindile ngaphambi kokuhlola ushintsho lokucushwa.
Umphumela yisinqumo se-proxy esiqondene ne-URL. Inani lokucabanga lingaba:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT
Lokho uhlu lwabangenele abahleliwe ngendlela yesintaksi se-PAC, hhayi igama elilodwa lomsingathi. I-DIRECT imelela ngokucacile umgadli oqondile. Phatha umphumela ongenalutho ngokwahlukile; ungathathi ngokuthula wonke umucu ongenalutho noma ongaziwa njenge-DIRECT.
Buza i-URL yokuhlosa yangempela ngoba izinqumo ze-PAC nokwedlula zingahluka ngendawo eya kuyo. Ngokufanayo, iwindi elisebenzisa iseshini ehlukanisiwe akudingeki libe nomgomo ofanayo ne-session.defaultSession.
Ukuxazululwa kwe-proxy kungase kuhlanganise umsebenzi wokucushwa okuzenzakalelayo njengokuthola umbhalo we-PAC. Ukukhetha okubuyisiwe akukabi isicelo esiqediwe esiya kuwebhusayithi okuhlosiwe, akukona ukungena okuphumelelayo ku-proxy noma ubufakazi be-IP yayo yokuphuma esidlangalaleni. Gcina iseshini, i-URL kanye nabangenele abaxazululiwe lapho uziqhathanisa nomphumela wesicelo esilandelayo.