L-adapter Node HTTP ta’ Axios jaċċetta oġġett proxy HTTP b’host u port numeriku:

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

Ibdel il-punt finali tad-dokumentazzjoni b’entrata HTTP mis-servizz tiegħek jew mil-lista ta’ proxies HTTP. L-eżempji jużaw Node; Axios fil-browser ma jistax jagħżel il-proxy tan-netwerk tal-browser b’dawn l-għażliet. Il-qasam host jieħu l-indirizz mingħajr skema URL.

Il-qasam protocol tal-oġġett proxy jiddeskrivi il-listener tiegħu. F’Axios 1.21.0, l-adapter Node HTTP juża CONNECT għal destinazzjoni HTTPS, imbagħad jinnegozja TLS mas-server oriġinali mill-mina. Verżjonijiet eqdem użaw rotot proxy differenti, għalhekk il-verżjoni installata hija importanti.

URL SOCKS jeħtieġ aġent SOCKS

L-oġġett proxy HTTP ma jagħżilx SOCKS. Uża aġent kompatibbli:

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

proxy: false jitfi l-immaniġġjar tal-proxy HTTP ta’ Axios għar-rotta pprovduta mill-aġent SOCKS. L-għoti tal-aġent għal destinazzjonijiet HTTP u HTTPS ikopri ż-żewġ skemi. Hawnhekk socks5h jiddelega d-DNS tad-destinazzjoni lin-naħa SOCKS; is-server magħżul irid jappoġġa dak il-protokoll.

Kif tifhem il-fallimenti

Żball ta’ Axios jista’ jinkludi rispons meta s-sit jirritorna status mhux ta’ suċċess. Mingħajr rispons, eżamina l-kodiċi tal-iżball u d-dettalji tal-konnessjoni. Modulu nieqes, protokoll mhux appoġġat jew verżjoni Node inkompatibbli jistgħu jfallu qabel it-talba tasal fil-punt finali.

Għal proxies HTTP b’awtentikazzjoni, uża l-qasam auth tal-oġġett proxy bil-kredenzjali tal-operatur. Is-settings ta’ awtentikazzjoni tad-destinazzjoni jservu parti oħra.

Artikli relatati