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.

Relatearre artikelen