"An error occurred while typing to proxy request" ডেভেলপাররা কোড লিখে পাবলিশ করার সময় যে সাধারণ ত্রুটি দেখায়। এটি হয় যখন একটি প্রอก্সি রিকোয়েস্ট ওয়েব সার্ভারে অস্বীকার হয় বা ভুল কোড এবং অপ্রোপার আইপি কনফিগারেশন”等 কারনে ব্যর্থ হয়। একটি ডেভেলপার এই ত্রুটি পেতে পারে ভুল কোড, ভুল আইপি ইত্যাদি কারণগুলোতে। "Error Occurred While Trying to Proxy Request" সমাধানের কিছু পদ্ধতি রয়েছে। এই গাইডে আমরা কিছু পদ্ধতি আলোচনা করব প্রอก্সি সার্ভার খুঁজে বের করতে এবং উইন্ডোজ পিসিতে প্রোক্সি সমস্যা সমাধান করতে।
উইন্ডোজ ১০-এ Error Occurred While Trying to Proxy Request সমাধান কীভাবে করবেন
প্রক্সি রিকোয়েস্ট ত্রুটির বিভিন্ন কারণ হতে পারে। কিছু সম্ভাব্য কারণ নিচে:
- ভুল সার্ভার আইপি ভার্সন এই ত্রুটি সৃষ্টি করতে পারে।
- ভুল কোডও প্রোক্সি ত্রুটির দায়ী।
- ভুল webpack proxy configurationও কারণ হতে পারে।
- অপ্রোপার হোস্ট ফাইলও দায়ী।
- অনেক ডেভেলপার পেয়েছেন Body-Parser এই সমস্যার কারণ।
- অপ্রোপার ক্লায়েন্ট প্রোক্সিও এই ত্রুটি সৃষ্টি করতে পারে।
নিচের গাইডে প্রোক্সি রিকোয়েস্ট ত্রুটি সমাধানের পদ্ধতিগুলো দেওয়া হলো:
পদ্ধতি ১: আইপি সার্ভার ভার্সন যাচাই করুন
কখনও কখনও ব্যবহারকারীরা প্রোক্সির জন্য ভিন্ন আইপি ভার্সন ব্যবহার করলে এই ত্রুটি পান। ওয়াইফাই প্রোক্সি সার্ভার যোগ করার প্রথম ধাপ হল আপনি যে ওয়াইফাই নেটওয়ার্কের সাথে কানেক্ট করার চেষ্টা করছেন তার আইপি ঠিকানা উইন্ডোজ পিসিতে খুঁজে বের করা এবং তারপর সেটি যোগ করা।
- Windows কী চাপুন, Command Prompt টাইপ করুন এবং Run as administrator-এ ক্লিক করুন।
- ipconfig/all কমান্ড টাইপ করুন এবং Enter কী চাপুন ইন্টারনেট কানেকশনের আইপি ঠিকানার বিবরণ দেখতে।
- IPv4 সেকশনে আইপি ঠিকানা নোট করুন।
- চেক করুন সার্ভার ও প্রোক্সি একই আইপি ভার্সন ব্যবহার করছে কিনা। অনেক ব্যবহারকারী পেয়েছেন তাদের সার্ভার ও প্রোক্সি ভিন্ন আইপি ভার্সন ব্যবহার করছিল, এবং সেগুলো পরিবর্তন করলে তাদের ত্রুটি সমাধান হয়েছে। "উইন্ডোজ ১০-এ আইপি ঠিকানা কীভাবে পরিবর্তন করবেন" গাইডটি পড়ুন।
- আইপি ভার্সন পরিবর্তন করলে সমস্যা সমাধান না হলে পরবর্তী পদ্ধতিতে যান।
পদ্ধতি ২: নিম্ন সংস্করণ ব্যবহার করুন
কখনও কখনও ভার্সন কমিয়ে দিলেও ত্রুটি সমাধান হয়। আপনি যদি node 17 ভার্সনে এই সমস্যায় পড়েন তবে আপনার ভার্সন ১৬-এ নামিয়ে আনুন। Node.js previous release পেজে যান পুরনো ভার্সন ডাউনলোড করতে।
এখন আপনার সমস্যা সমাধান হয়ে গেছে হতে পারে, না হলে অন্যান্য পদ্ধতি চেষ্টা করুন।
পদ্ধতি ৩: কোড সংশোধন করুন
ভুল কোডের কারণে "error occurred while trying to proxy request" ইস্যু খুব সাধারণ। আপনার লিখা কোড সংশোধন করে এবং "proxy server near me" ইস্যু সমাধান করে এই সমস্যা ফিক্স করা যায়।
- আপনি যে প্রজেক্টে কাজ করছেন সেটি খুলুন।
- আপনার কোড সংশোধন করুন changeOrigin সেটিংস যোগ করে।
{
"/api": {
"target": "https://localhost:12345",
"secure": false,
"changeOrigin": true
}
}
অনেক ব্যবহারকারী পেয়েছেন changeOrigin সেটিংস তাদের কোডে যোগ করলে তাদের প্রোক্সি ইস্যু সমাধান হয়েছে। যদি এখনও সমাধান না হয়, তবে পরবর্তী পদ্ধতিতে যান।
পদ্ধতি ৪: Webpack Proxy Configuration পরিবর্তন করুন
Webpack proxy configuration একটি দরকারী টুল যা অনেক ডেভেলপার প্রোক্সিকে অন্য সার্ভারে পাঠাতে ব্যবহার করে। অনেক ব্যবহারকারী রিপোর্ট করেছেন ভুল webpack proxy configuration এই ত্রুটির কারণ। এই ইস্যু webpack proxy configuration-র কনফিগারেশন পরিবর্তন করে সমাধান করা যায়।
- আপনার প্রজেক্ট ডিরেক্টরির রুটে webpack.config.js ফাইল লোকেট করুন।
- নিশ্চিত করুন code নিচের মতো দেখাচ্ছে।
devServer: {
proxy: {
"*": "https://[::1]:8081"
// "secure": false,
// "changeOrigin": true
}
},
দ্রষ্টব্য: কোডে [::1] মান যোগ করা নিশ্চিত করুন "error occurred while trying to proxy request" ত্রুটি ফিক্স করতে।
পদ্ধতি ৫: Hosts ফাইল সংশোধন করুন
Host ফাইলগুলো আপনার উইন্ডোজ ডিরেক্টরিতে থাকে। এই ফাইলগুলো অনধিকৃত অ্যাক্সেসে খোলা যায় না। যখন "error occurred while trying to proxy request" ত্রুটি অপ্রোপার হোস্ট ফাইল কারণে হয়, তখন আপনাকে হোস্ট ফাইল সংশোধন করতে হবে "proxy server near me" ইস্যু ফিক্স করতে।
- Start menu সার্চে Notepad টাইপ করুন, তারপর Run as administrator-এ ক্লিক করুন।
- Notepad-এ File ট্যাবে যান এবং Open… অপশনে ক্লিক করুন।
- এখন নিচের path-এ নেভিগেট করুন।
C:\Windows\System32\drivers\etc
- এক্সটেনশন টাইপ হিসেবে All Files সিলেক্ট করুন, hosts ফাইল > Open ক্লিক করুন।
- হোস্ট ফাইলে 127.0.0.1 localhost যোগ করুন হাইলাইট করা মত এবং Save করুন।
হোস্ট ফাইল সংশোধন ইস্যু সমাধানের কার্যকর পদ্ধতি। এটি কাজ না করলে পরবর্তী পদ্ধতিতে যান।
পদ্ধতি ৬: Body-parser সরান
অনেক ডেভেলপার পেয়েছেন Node.js body-parser middleware এই ইস্যুর কারণ। Body-parser ডেভেলপাররা ইনকামিং রিকোয়েস্ট বডি পার্স করতে ব্যবহার করে। যাইহোক, কখনও কখনও ডেভেলপাররা শিকয়ত করেন body-parser তাদের কোডের সাথে "error occurred while trying to proxy request" ইস্যু সৃষ্টি করছে। এই ইস্যু সমাধান করতে আপনি সরাসরি body-parser সরাতে পারেন।
পদ্ধতি ৭: ক্লায়েন্ট প্রোক্সিতে Header যোগ করুন
ক্লায়েন্ট প্রোক্সিতে অনুপস্থিত headerও এই ত্রুটি সৃষ্টি করতে পারে আপনার কোডের সাথে, এই ইস্যু সমাধান করতে আপনি ক্লায়েন্ট প্রোক্সিতে header যোগ করার চেষ্টা করতে পারেন।
- আপনার project চালু করুন।
- নিচের ফরম্যাটে code লিখুন।
module.exports = function(app) {
app.use(proxy('/api', {
target: 'https://127.0.0.1:8080/',
headers: {
"Connection": "keep-alive"
},
}));
};
বেশির ভাগ ক্ষেত্রে ক্লায়েন্ট প্রোক্সিতে header যোগ করলে "proxy server near me" ইস্যু সমাধান হয়।
প্রশ্নোত্তর (FAQs)
Q1. প্রোক্সি ত্রুটি কী?
উত্তর. প্রোক্সি ত্রুটি ডেভেলপাররা তাদের কোডের সাথে যা সাধারণভাবে পান, আপনি এই ত্রুটি পেতে পারেন যখন একটি প্রোক্সি রিকোয়েস্ট ওয়েব সার্ভারে ব্যর্থ হয়।
Q2. প্রোক্সি ত্রুটি কীভাবে ফিক্স করব?
উত্তর. এক ডেভেলপার এই ইস্যু ফিক্স করতে কিছু কার্যকর পদ্ধতি ব্যবহার করতে পারে, যাইহোক কোড সংশোধন করে এবং কোডের সমস্যাগুলো ফিক্স করলে কার্যকরভাবে সাহায্য করে।
Q3. হোস্ট ফাইল কোথায় লোকেট করা যায়?
উত্তর. হোস্ট ফাইল আপনার সিস্টেম ফাইলের উইন্ডোজ ডিরেক্টরিতে লোকেট করা যায়, এই ফাইলগুলো ব্যবহারকারীর অনুমতির বিনা অ্যাক্সেস করা যায় না।
সুপারিশ:
- Fix Resource Not Owned Error in Windows 10
- Fix An Ethernet Cable is Not Properly Plugged In
- Fix Failed to Create a Proxy Device for the USB Device
- Fix Server IP Address Could Not be Found on Windows 10
আশা করি এই গাইডটি আপনাকে সাহায্য করল এবং আপনি আপনার কোডের সাথে error occurred while trying to proxy request ইস্যু সমাধান করতে পেরেছেন। কমেন্টে জানান কোন পদ্ধতিটি আপনার জন্য কাজ করেছে। আপনার কোনো প্রশ্ন বা পরামর্শ থাকলে কমেন্ট সেকশনে জানান।