در جاوا اسکریپت، میتوانید از یک پروکسی برای ارسال درخواستهای شبکه استفاده کنید. برای این کار، میتوانید از کتابخانههایی مانند 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
. نتیجه دریافتی از سرور در کنسول چاپ میشود.
لطفا توجه داشته باشید که برای استفاده از پروکسی، باید کتابخانه مورد نیاز را نصب کنید.
دیدگاهها