Wat resolveProxy fan Electron weromjout
Wacht op de URL-spesifike beslissing fan 'e werklike sesje fan it finster en ûnderskied de weromjûne tekenrige yn PAC-styl fan in foltôge ferbining.
Yn in async haadprosesfunksje mei in besteand finster, freegje de sesje dy't it finster echt brûkt:
const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');
De hjoeddeiske API jout in Promise werom dy't oplost nei in tekenrige. Wacht op in oanhâldende setProxy-bewurking foardat jo in konfiguraasjewiziging besjen.
It resultaat is in URL-spesifike proxybeslissing. In hypotetyske wearde koe wêze:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT
Dat is in oardere list fan kandidaten yn PAC-styl syntaks, net ien hostnamme. DIRECT fertsjintwurdiget eksplisyt in direkte kandidaat. Behanje in leech resultaat apart; behannelje net stilwei elke lege of ûnbekende tekenrige as DIRECT.
Freegje de werklike doel-URL, omdat PAC- en omgongbeslissingen per bestimming ferskille kinne. Likegoed hoecht in finster dat in partisjonele sesje brûkt net itselde belied te hawwen as session.defaultSession.
Proxy-oplossing kin automatysk konfiguraasjewurk omfetsje, lykas it krijen fan in PAC-skript. De weromjûne kar is noch altyd gjin foltôge oanfraach nei de doelside, in slagge proxy-oanmelding of bewiis fan syn publike útgongs-IP. Bewarje de sesje, URL en oploste kandidaten by it ferlykjen fan har mei it resultaat fan 'e folgjende oanfraach.