Proxy.NO_PROXY দিয়ে একটি Java URLConnection-এর জন্য প্রক্সি বাইপাস
JVM-এর শেয়ার করা প্রক্সি সেটিংস সাময়িকভাবে না বদলে সমর্থিত URL সংযোগের জন্য Proxy.NO_PROXY ব্যবহার করুন।
সমর্থিত HTTP বা HTTPS URL সংযোগের জন্য Proxy.NO_PROXY পাঠালে সরাসরি পছন্দটি স্পষ্ট হয়:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);এটি একটি অপারেশনের চারপাশে বৈশ্বিক সেট-এন্ড-রিস্টোর ক্রম এড়ায়। অন্য থ্রেডগুলি অ্যাপ্লিকেশনের বিদ্যমান প্রক্সি নীতি ব্যবহার চালিয়ে যেতে পারে।
আর্গুমেন্টটি এই URLConnection পথের জন্য প্রযোজ্য। এটি পৃথক HTTP ক্লায়েন্টের বিল্ডার, অন্য লাইব্রেরির সকেট বা অপারেটিং সিস্টেমের নেটওয়ার্ক কনফিগারেশন বদলায় না।
বাহ্যিক অ্যাক্সেসের জন্য নেটওয়ার্কে প্রক্সি প্রয়োজন হলে সরাসরি সংযোগ এখনও ব্যর্থ হতে পারে। সেই ব্যর্থতা প্রক্সি প্রমাণীকরণ ত্রুটি থেকে আলাদা রাখুন: এই অপারেশন ইচ্ছাকৃতভাবে প্রক্সি এড়িয়েছে।
এছাড়াও HTTPS গন্তব্যের জন্য স্বাভাবিক TLS যাচাই সংরক্ষণ করুন। সরাসরি পথ বেছে নিলে মধ্যবর্তী পথ বদলায়; গন্তব্য সার্টিফিকেট যে পরিচয় প্রতিষ্ঠা করতে হবে তা বদলায় না।