Axios Node HTTP అడాప్టర్ హోస్ట్, సంఖ్యాత్మక పోర్ట్ కలిగిన HTTP ప్రాక్సీ ఆబ్జెక్ట్‌ను అంగీకరిస్తుంది:

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

డాక్యుమెంటేషన్ ఎండ్‌పాయింట్‌ను మీ సేవ లేదా HTTP ప్రాక్సీల జాబితాలోని HTTP ఎంట్రీతో మార్చండి. ఉదాహరణలు Node వాడతాయి; బ్రౌజర్ Axios ఈ ఎంపికల ద్వారా బ్రౌజర్ నెట్‌వర్క్ ప్రాక్సీని ఎంచుకోలేదు. host ఫీల్డ్‌కు URL స్కీమ్ లేని చిరునామా ఇవ్వాలి.

ప్రాక్సీ ఆబ్జెక్ట్ protocol దాని లిసనర్‌ను వివరిస్తుంది. Axios 1.21.0 లో Node HTTP అడాప్టర్ HTTPS గమ్యానికి CONNECT వాడి తరువాత టన్నెల్ ద్వారా మూల సర్వర్‌తో TLS చర్చిస్తుంది. పాత విడుదలలు వేరు ప్రాక్సీ మార్గాలు వాడాయి కాబట్టి ఇన్‌స్టాల్ చేసిన వెర్షన్ ముఖ్యం.

SOCKS URL కు SOCKS ఏజెంట్ అవసరం

HTTP ప్రాక్సీ ఆబ్జెక్ట్ SOCKS ఎంచుకోదు. సరిపోలే ఏజెంట్ వాడండి:

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 SOCKS ఏజెంట్ ఇచ్చిన మార్గం కోసం Axios HTTP ప్రాక్సీ నిర్వహణను నిలిపివేస్తుంది. HTTP, HTTPS గమ్యాలు రెండింటికీ ఏజెంట్ ఇవ్వడం రెండు స్కీమ్‌లను కవర్ చేస్తుంది. ఇక్కడ socks5h గమ్య DNS ను SOCKS వైపుకు అప్పగిస్తుంది; ఎంచుకున్న సర్వర్ ఆ ప్రోటోకాల్‌కు మద్దతివ్వాలి.

వైఫల్యాలను అర్థం చేసుకోవడం

వెబ్‌సైట్ విఫల స్థితి ఇస్తే Axios లోపంలో ప్రతిస్పందన ఉండవచ్చు. లేకుంటే లోప కోడ్, కనెక్షన్ వివరాలు చూడండి. లేని మాడ్యూల్, మద్దతులేని ప్రోటోకాల్ లేదా సరిపోని Node వెర్షన్ వల్ల అభ్యర్థన ఎండ్‌పాయింట్ చేరకముందే విఫలం కావచ్చు.

ప్రామాణీకరణ ఉన్న HTTP ప్రాక్సీలకు ఆబ్జెక్ట్ auth ఫీల్డ్‌ను నిర్వాహకుడు ఇచ్చిన ప్రవేశ వివరాలతో వాడండి. గమ్య ప్రామాణీకరణ సెట్టింగులు మరో పక్షానికి సంబంధించినవి.

సంబంధిత వ్యాసాలు