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 क्षेत्रमा सञ्चालकले दिएको विवरण प्रयोग गर्नुहोस्। गन्तव्यको प्रमाणिकरण सेटिङ अर्कै पक्षका लागि हो।

सम्बन्धित लेखहरू