বিল্ট-ইন প্রাপ্ত এবং আন-লোড করুন#
নোর্ড গ্লোবাল fetch এটা দাও। ProxyAgent অনুরোধের জন্য dispatcher বিকল্প, অথবা এটি বিশ্বব্যাপী সাথে স্থাপন করা হবে setGlobalDispatcher.
import { fetch, ProxyAgent, setGlobalDispatcher } from "undici";
const proxy = new ProxyAgent("http://USER-cc-us:PASS@res.proxy-cyber.com:9000");
// Per request
const res = await fetch("https://api.ipify.org", { dispatcher: proxy });
console.log(await res.text());
// Or globally, for every fetch in the process
setGlobalDispatcher(proxy);A ProxyAgent Comment=অভিজ্ঞ সংযোগের মাধ্যমে নতুন সংযোগ নির্মাণ করা সম্ভব হবে । এর ফলে, একটি সংযোগ স্থাপনের পূর্বে নতুন প্রস্থান করা হবে এবং এজেন্ট তৈরি করা হবে । pipelining: 0 এবং connections: 1অথবা শুধু ভিন্নভাবে ব্যবহার করা -sid- ঠিক সময়ে সেশন চলছে।
ওয়াই- অক্ষ#
এক্সিয়োসের নিজস্ব proxy বিকল্পের ক্ষেত্রে HTTPSV আবার ব্যবহার করা যাবে না; প্রমিত পদ্ধতি হল একজন এজেন্ট https-proxy-agent এবং proxy: false.
import axios from "axios";
import { HttpsProxyAgent } from "https-proxy-agent";
const agent = new HttpsProxyAgent("http://USER-cc-de-city-berlin-sid-cart42-ttl-15m:PASS@res.proxy-cyber.com:9000");
const client = axios.create({ httpsAgent: agent, httpAgent: agent, proxy: false, timeout: 30000 });
const { data } = await client.get("https://api.ipify.org");
console.log(data);পেয়ে গেছি।#
import got from "got";
import { HttpsProxyAgent } from "https-proxy-agent";
const agent = new HttpsProxyAgent("http://USER-cc-us:PASS@res.proxy-cyber.com:9000");
const body = await got("https://api.ipify.org", { agent: { https: agent, http: agent }, timeout: { request: 30000 } }).text();
console.log(body);সকস (SO5)#
import fetch from "node-fetch";
import { SocksProxyAgent } from "socks-proxy-agent";
const agent = new SocksProxyAgent(process.env.PROXY_URL);
const response = await fetch("https://api.ipify.org", { agent });
console.log(await response.text());এনভায়রনমেন্ট ভেরিয়েবল#
পড়া নয় HTTPS_PROXY ডিফল্ট ভাবে, সম্প্রতি ব্যবহৃত পারম্পরিক ভার্সান শিপের তালিকা EnvHttpProxyAgentএটি যা তৈরি করে; এটি বিশ্ব দখলকারী হিসেবে এবং পুরো প্রক্রিয়া, যার মধ্যে রয়েছে তৃতীয় পক্ষের লাইব্রেরি, যা নিয়ে আনা হয়েছে, প্রক্সি দিয়ে যায়।
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
// HTTPS_PROXY=http://USER-cc-us:PASS@res.proxy-cyber.com:9000 NO_PROXY=localhost node app.js
setGlobalDispatcher(new EnvHttpProxyAgent());মুদ্রা ও আবর্তন#
- অনলাইন
ProxyAgentপ্রতি স্টিকি-নোটে বিশেষ সেশান (ডি.ডি.)-sid-( ১ করি. - সবার জন্য, এজেন্ট এক করে সংযোগ বিচ্ছিন্ন করে রাখবে, অথবা এন সেশন আইডি এবং রাউন্ড্রবিন দিয়ে এনএল এজেন্টদের সাথে থাকুন।
- নিরীক্ষণ করুন
UND_ERR_SOCKETএবংECONNRESET: একটি আবাসিক এলাকা বাইরে যায়; একবার চেষ্টা করে দেখা যাবে, পরের সংযোগ আরেকটা বেছে নেবে।
প্রশ্ন জিজ্ঞেস করুন#
কেন আমি HTTPS এর জন্য আমার প্রক্সি উপেক্ষা করি?
এটি তৈরি করা প্রক্সিকে সমর্থন করে, সংযোগ টানেলের জন্য শুধু সংযোগ টানেলের জন্য সীমিত। এইচ. এস. টি. পি. এবং প্রক্সি: মিথ্যা। সুতরাং একটি এক্সক্সিস এটাকে হ্যান্ডেল করার চেষ্টা করে না।
আমি কি কেবল অনুরোধ করতে পারি?
হ্যাঁ, অনুরোধকারী অথবা এজেন্টকে দিন, যাতে তার প্রয়োজন হয় এবং অন্যদের ছেড়ে চলে যায়; যদি না আপনি গ্লোবালDsproperser (গ্লোবালDsPerer) নামে না যান।