একটি বিদ্যমান উইন্ডোসহ অ্যাসিঙ্ক্রোনাস মেইন-প্রসেস ফাংশনে, উইন্ডোটি প্রকৃতপক্ষে যে সেশন ব্যবহার করে তা জিজ্ঞাসা করুন:

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 ও সমাধান করা প্রার্থীরা ধরে রাখুন।

সম্পর্কিত নিবন্ধ