ବିଦ୍ୟମାନ ୱିଣ୍ଡୋ ସହିତ ଆସିଙ୍କ୍ରୋନସ ମୁଖ୍ୟ-ପ୍ରକ୍ରିୟା ଫଙ୍କସନରେ, ୱିଣ୍ଡୋ ପ୍ରକୃତରେ ବ୍ୟବହାର କରୁଥିବା ସେସନକୁ ପଚାରନ୍ତୁ:

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 ଏବଂ ସମାଧାନ କରାଯାଇଥିବା ପ୍ରାର୍ଥୀମାନଙ୍କୁ ରଖନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ