ಇರುವ ವಿಂಡೋದೊಂದಿಗೆ ಅಸಿಂಕ್ರೋನಸ್ ಮುಖ್ಯ-ಪ್ರಕ್ರಿಯೆ ಕಾರ್ಯದಲ್ಲಿ, ವಿಂಡೋ ನಿಜವಾಗಿ ಬಳಸುವ ಸೆಷನ್ ಅನ್ನು ಕೇಳಿ:

const selectedSession = mainWindow.webContents.session;
const route = await selectedSession.resolveProxy('https://api.example/');

ಪ್ರಸ್ತುತ API ಸ್ಟ್ರಿಂಗ್ ಆಗಿ ಪರಿಹರಿಸುವ Promise ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಸಂರಚನೆ ಬದಲಾವಣೆಯನ್ನು ಪರಿಶೀಲಿಸುವ ಮೊದಲು ಬಾಕಿ ಇರುವ setProxy ಕಾರ್ಯಾಚರಣೆಗೆ ಕಾಯಿರಿ.

ಫಲಿತಾಂಶವು URL-ನಿರ್ದಿಷ್ಟ ಪ್ರಾಕ್ಸಿ ನಿರ್ಣಯವಾಗಿದೆ. ಕಾಲ್ಪನಿಕ ಮೌಲ್ಯ ಹೀಗಿರಬಹುದು:

PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECT

ಅದು PAC-ಶೈಲಿಯ ವಾಕ್ಯರಚನೆಯಲ್ಲಿ ಕ್ರಮಗೊಳಿಸಿದ ಅಭ್ಯರ್ಥಿಗಳ ಪಟ್ಟಿ ಯಾಗಿದೆ, ಒಂದು ಹೋಸ್ಟ್‌ಹೆಸರಲ್ಲ. DIRECT ನೇರ ಅಭ್ಯರ್ಥಿಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಖಾಲಿ ಫಲಿತಾಂಶವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನಿರ್ವಹಿಸಿ; ಯಾವುದೇ ಖಾಲಿ ಅಥವಾ ಗುರುತಿಸಲಾಗದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸದ್ದಿಲ್ಲದೆ DIRECT ಎಂದು ಪರಿಗಣಿಸಬೇಡಿ.

ನಿಜವಾದ ಗುರಿ URL ಅನ್ನು ಕೇಳಿ, ಏಕೆಂದರೆ PAC ಮತ್ತು ಬೈಪಾಸ್ ನಿರ್ಣಯಗಳು ಗಮ್ಯಸ್ಥಾನದ ಪ್ರಕಾರ ಬದಲಾಗಬಹುದು. ಅದೇ ರೀತಿ, ವಿಭಜಿತ ಸೆಷನ್ ಬಳಸುವ ವಿಂಡೋಗೆ session.defaultSession ನಂತೆಯೇ ನೀತಿ ಇರಬೇಕಿಲ್ಲ.

ಪ್ರಾಕ್ಸಿ ಪರಿಹಾರವು PAC ಸ್ಕ್ರಿಪ್ಟ್ ಪಡೆಯುವಂತಹ ಸ್ವಯಂಚಾಲಿತ ಸಂರಚನೆ ಕೆಲಸವನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. ಹಿಂತಿರುಗಿಸಿದ ಆಯ್ಕೆ ಇನ್ನೂ ಗುರಿ ವೆಬ್‌ಸೈಟ್‌ಗೆ ಪೂರ್ಣಗೊಂಡ ವಿನಂತಿ, ಯಶಸ್ವಿ ಪ್ರಾಕ್ಸಿ ಲಾಗಿನ್ ಅಥವಾ ಅದರ ಸಾರ್ವಜನಿಕ ನಿರ್ಗಮನ IP ಯ ಪುರಾವೆ ಅಲ್ಲ. ಮುಂದಿನ ವಿನಂತಿಯ ಫಲಿತಾಂಶದೊಂದಿಗೆ ಹೋಲಿಸುವಾಗ ಸೆಷನ್, URL ಮತ್ತು ಪರಿಹರಿಸಿದ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು