පවතින කවුළුවක් සහිත async ප්‍රධාන ක්‍රියාවලි ශ්‍රිතයක, කවුළුව සැබවින්ම භාවිතා කරන සැසියෙන් අසන්න:

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

වත්මන් API අකුරු පේළියකට විසඳෙන Promise එකක් ආපසු දෙයි. වින්‍යාස වෙනසක් පරීක්ෂා කිරීමට පෙර රැඳී ඇති setProxy ක්‍රියාව සඳහා රැඳී සිටින්න.

ප්‍රතිඵලය URL-විශේෂිත proxy තීරණයකි. උපකල්පිත අගයක් මෙසේ විය හැක:

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

එය PAC ශෛලියේ වාක්‍ය ව්‍යූහයෙන් පිළිවෙළට සකසන ලද අපේක්ෂක ලැයිස්තුවක් වේ, එක් ධාරක නාමයක් නොවේ. DIRECT සෘජු අපේක්ෂකයා පැහැදිලිව නියෝජනය කරයි. හිස් ප්‍රතිඵලය වෙන වෙනම හසුරුවන්න; හිස් හෝ හඳුනා නොගත් සෑම අකුරු පේළියක්ම නිහඬව DIRECT ලෙස නොසලකන්න.

සැබෑ ඉලක්ක URL එකෙන් අසන්න, මන්ද PAC සහ මඟහැරීමේ තීරණ ගමනාන්තය අනුව වෙනස් විය හැක. එසේම, බෙදුණු සැසියක් භාවිතා කරන කවුළුවකට session.defaultSession හා සමාන ප්‍රතිපත්තියක් තිබිය යුතු නැත.

proxy විසඳීමට PAC පිටපතක් ලබා ගැනීම වැනි ස්වයංක්‍රීය වින්‍යාස කටයුතු ඇතුළත් විය හැක. ආපසු දෙන තේරීම තවමත් ඉලක්ක වෙබ් අඩවියට සම්පූර්ණ වූ ඉල්ලීමක්, සාර්ථක proxy පිවිසුමක් හෝ එහි පොදු පිටවීමේ IP සාක්ෂියක් නොවේ. ඊළඟ ඉල්ලීමේ ප්‍රතිඵලය සමඟ සසඳන විට සැසිය, URL සහ විසඳන ලද අපේක්ෂකයන් රඳවා තබා ගන්න.

අදාළ ලිපි