Gabhaidh inneal-atharrachaidh Node HTTP Axios ri oibseact progsaidh HTTP le òstair agus port àireamhach:

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 clàr HTTP bhon t-seirbheis agad no bhon liosta de phrogsaidhean HTTP an àite puing-deiridh na sgrìobhainne. Tha na h-eisimpleirean a’ cleachdadh Node; chan urrainn do Axios sa bhrabhsair progsaidh lìonraidh a’ bhrabhsair a thaghadh leis na roghainnean seo. Gabhaidh an raon host an seòladh às aonais sgeama URL.

Tha protocol an oibseict progsaidh a’ mìneachadh a phuing èisteachd. Ann an Axios 1.21.0, cleachdaidh an t-inneal-atharrachaidh Node HTTP CONNECT airson targaid HTTPS, agus an uair sin nì e co-rèiteachadh TLS leis an fhrithealaiche thùsail tron tunail. Chleachd seann tionndaidhean slighean progsaidh eile, agus mar sin tha an tionndadh stàlaichte cudromach.

Feumaidh URL SOCKS àidseant SOCKS

Cha tagh an t-oibseact progsaidh HTTP SOCKS. Cleachd àidseant co-chòrdail na àite:

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

Cuiridh proxy: false dheth làimhseachadh progsaidh HTTP Axios airson na slighe a bheir an t-àidseant SOCKS seachad. Ma bheir thu an t-àidseant airson cinn-uidhe HTTP agus HTTPS, còmhdaichidh sin an dà sgeama. An seo tha socks5h a’ cur DNS a’ chinn-uidhe gu taobh SOCKS; feumaidh am frithealaiche a thaghas tu taic a thoirt don phròtacal sin.

A’ tuigsinn fhàilligidhean

Faodaidh freagairt a bhith ann am mearachd Axios nuair a thilleas an làrach inbhe neo-shoirbheachail. Mura h-eil, thoir sùil air còd na mearachd agus fiosrachadh a’ cheangail. Faodaidh modal a dhìth, pròtacal gun taic no tionndadh Node neo-chòrdail fàilligeadh mus ruig iarrtas am puing-deiridh.

Airson progsaidhean HTTP le dearbhadh-aithne, cleachd raon auth an oibseict progsaidh leis na teisteasan a thug an gnìomhaiche dhut. Tha roghainnean dearbhaidh-aithne a’ chinn-uidhe airson pàrtaidh eile.

Artaigilean co-cheangailte