Glacann oiriúntóir Node HTTP Axios le hoibiacht seachfhreastalaí HTTP ina bhfuil óstach agus port uimhriúil:

import axios from 'axios';

const response = await axios.get('https://example.com/', {
  adapter: 'http',
  proxy: {
    protocol: 'http',
    host: '203.0.113.10',
    port: 8080,
  },
  timeout: 15000,
});

console.log(response.status);

Cuir iontráil HTTP ó do sheirbhís nó ón liosta seachfhreastalaithe HTTP in áit an chríochphointe doiciméadachta. Úsáideann na samplaí Node; ní féidir le Axios sa bhrabhsálaí seachfhreastalaí líonra an bhrabhsálaí a roghnú leis na roghanna seo. Glacann an réimse host leis an seoladh gan scéim URL.

Déanann protocol na hoibiachta seachfhreastalaí cur síos ar a héisteoir. In Axios 1.21.0 úsáideann an t-oiriúntóir Node HTTP CONNECT do sprioc HTTPS, agus ansin idirbheartaíonn sé TLS leis an bhfreastalaí tionscnaimh tríd an tollán. D’úsáid leaganacha níos sine bealaí seachfhreastalaí eile, mar sin tá tábhacht leis an leagan suiteáilte.

Teastaíonn gníomhaire SOCKS ó URL SOCKS

Ní roghnaíonn an oibiacht seachfhreastalaí HTTP SOCKS. Úsáid gníomhaire comhoiriúnach ina áit:

npm install [email protected] [email protected]
import axios from 'axios';
import { SocksProxyAgent } from 'socks-proxy-agent';

const agent = new SocksProxyAgent('socks5h://203.0.113.10:1080');

try {
  const response = await axios.get('https://example.com/', {
    adapter: 'http',
    httpAgent: agent,
    httpsAgent: agent,
    proxy: false,
    timeout: 15000,
  });
  console.log(response.status);
} finally {
  agent.destroy();
}

Díchumasaíonn proxy: false láimhseáil seachfhreastalaí HTTP Axios don bhealach a sholáthraíonn an gníomhaire SOCKS. Clúdaíonn an gníomhaire a thabhairt do chinn scríbe HTTP agus HTTPS an dá scéim. Anseo, déanann socks5h DNS an chinn scríbe a tharmligean chuig taobh SOCKS; caithfidh an freastalaí roghnaithe tacú leis an bprótacal sin.

Teipeanna a thuiscint

Féadfaidh freagra a bheith in earráid Axios nuair a thug an suíomh stádas nár éirigh leis ar ais. Mura bhfuil freagra ann, scrúdaigh an cód earráide agus sonraí an cheangail. Is féidir le modúl ar iarraidh, prótacal gan tacaíocht nó leagan neamh-chomhoiriúnach Node teip sula sroicheann iarratas an críochphointe.

Le haghaidh seachfhreastalaithe HTTP fíordheimhnithe, úsáid réimse auth na hoibiachta seachfhreastalaí leis na dintiúir a thugann an t-oibreoir. Freastalaíonn socruithe fíordheimhnithe an chinn scríbe ar pháirtí eile.

Ailt ghaolmhara