An ƙulla abin agent na Got bisa ka'idar manufa. Don haka haɗin SOCKS don adireshin HTTPS yana ƙarƙashin https, ba ƙarƙashin sabon maɓalli mai suna socks ba.

Don aikace-aikacen ESM da ke akwai wanda ke amfani da Got da socks-proxy-agent a hanyar HTTP/1:

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();

Jerin wakilan SOCKS5 yana ba da 'yan takara don adireshin wakili marar asusu na misalin. Wannan wakili ɗaya zai iya kula da shigarwar HTTP da HTTPS da aka nuna. Yana kafa haɗin SOCKS, sannan hanyar HTTPS ta yi musafaha TLS da manufar.

A cikin wannan wakili, socks5h yana barin warware sunan masaukin manufa ga wakilin SOCKS. socks5 yana zaɓar warwarewar gida maimakon haka. Har yanzu ana buƙatar sunan masaukin wakilin kansa ya kasance mai isa daga tsarin Node.

Ramin wakilin HTTP/2 na Got yana tsammanin wata fuska dabam. Kada ka kwafi wannan wakili cikin agent.http2 ka ɗauka cewa yana ba da tallafin wakili na HTTP/2.

Sake amfani da wakilin da aka saita don aikin, kuma lalata shi lokacin da mai shi ya rufe. Daidaita sigogin fakiti da yanayin Node na aikace-aikacen; wannan misalin yana amfani da fitarwar SocksProxyAgent mai suna.

Labarai masu alaƙa