بکندباز

proxy در جاوا اسکریپت

در جاوا اسکریپت، می‌توانید از یک پروکسی برای ارسال درخواست‌های شبکه استفاده کنید. برای این کار، می‌توانید از کتابخانه‌هایی مانند http-proxy یا https-proxy-agent استفاده کنید.

در ادامه یک مثال از استفاده از https-proxy-agent را می‌بینید:

const https = require('https');
const HttpsProxyAgent = require('https-proxy-agent');

// آدرس پروکسی
const proxyHost = 'proxy.example.com';
const proxyPort = 8080;

// آدرس سایت مقصد
const targetUrl = 'https://www.example.com';

// ساختن نمونه از HttpsProxyAgent با استفاده از آدرس پروکسی
const proxyAgent = new HttpsProxyAgent(`http://${proxyHost}:${proxyPort}`);

// تنظیمات درخواست
const options = {
  agent: proxyAgent,
  hostname: proxyHost,
  port: proxyPort,
  path: targetUrl,
  method: 'GET',
};

// ارسال درخواست با استفاده از پروکسی
const req = https.request(options, (res) => {
  console.log(`Status Code: ${res.statusCode}`);
  res.on('data', (data) => {
    console.log(data.toString()‎);
  });
});

req.on('error', (error) => {
  console.error(error);
});

req.end()‎;

در این مثال، یک درخواست GET به https://www.example.com ارسال می‌شود با استفاده از پروکسی proxy.example.com:8080. نتیجه دریافتی از سرور در کنسول چاپ می‌شود.

لطفا توجه داشته باشید که برای استفاده از پروکسی، باید کتابخانه مورد نیاز را نصب کنید.

zohreh

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*