د Got agent شي د منزل پروتوکول له مخې کليډ شوی. نو د HTTPS URL لپاره SOCKS اړیکه د socks په نوم نوي کلي لاندې نه، بلکې https لاندې راځي.

د هغه موجود ESM اپلیکیشن لپاره چې په HTTP/1 لاره کې Got او socks-proxy-agent کاروي:

import got from 'got';
import {SocksProxyAgent} from 'socks-proxy-agent';

const agent = new SocksProxyAgent('socks5h://proxy.example:1080');
const body = await got('https://www.example.org/', {
  http2: false,
  agent: {
    http: agent,
    https: agent,
  },
  timeout: {request: 20000},
}).text();

د SOCKS5 پراکسي لیست د بېلګې د بې حسابه پراکسي URL لپاره نوماندان برابروي. هماغه استازی کولی شي ښودل شوې HTTP او HTTPS داخلې دواړه سمبال کړي. دا SOCKS اړیکه جوړوي، بیا د HTTPS لاره له منزل سره TLS لاس ورکول ترسره کوي.

په دې استازي کې socks5h د منزل د کوربه نوم حل SOCKS پراکسي ته پرېږدي. socks5 پر ځای یې سیمه ییز حل غوره کوي. د پراکسي خپل کوربه نوم لا هم باید د Node بهیر څخه د لاسرسي وړ وي.

د Got د HTTP/2 استازي ځای بېل انټرفېس تمه کوي. دا استازی agent.http2 ته مه کاپي کوئ او مه فکر کوئ چې دا د HTTP/2 پراکسي ملاتړ وړاندې کوي.

د کاري بار لپاره ترتیب شوی استازی بیا وکاروئ او کله چې مالک یې بند شي هغه له منځه یوسئ. د پیکج نسخې د اپلیکیشن Node چاپېریال سره سمون کړئ؛ دا بېلګه د نامتو SocksProxyAgent صادرات کاروي.

اړوندې مقالې