HttpURLConnection.usingProxy() সংযোগৰ আগে আৰু পিছত
usingProxy-ক হেণ্ডলাৰ অৱস্থা হিচাপে বুজক, সংযোগ স্থাপনৰ আগতে OpenJDK 25-ৰ স্পষ্ট-প্ৰক্সি আচৰণকে ধৰি।
HttpURLConnection-এ usingProxy প্ৰকাশ কৰে, কিন্তু ফলাফলৰ বাবে সংযোগৰ ৰূপায়ণ আৰু অৱস্থা ইয়াৰ লগত লাগে। ই পৰীক্ষামূলক অনুৰোধ নহয়।
OpenJDK 25-ৰ HTTP হেণ্ডলাৰত, স্পষ্টভাৱে সংৰূপিত HTTP প্ৰক্সিয়ে নেটৱৰ্ক সংযোগ খোলাৰ আগতে পদ্ধতিটোৱে true ঘূৰাই দিব পাৰে:
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URI;
var proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("proxy.example", 8080));
var url = URI.create("http://example.com/").toURL();
var connection = (HttpURLConnection) url.openConnection(proxy);
boolean proxyFlag = connection.usingProxy();HTTP প্ৰক্সি তালিকাৰ পৰা এটা HTTP প্ৰাৰ্থীয়ে প্ৰক্সি প্ৰমাণীকৰণ নোহোৱাকৈ অনুমোদিত ৰাজহুৱা অনুৰোধৰ বাবে হোষ্ট আৰু পৰ্ট ভৰাই দিব পাৰে। openConnection-এ বস্তুটো নিৰ্মাণ কৰে। কেৱল সেই বস্তুটো ঘূৰাই দিয়েই ই HTTP সংযোগ স্থাপন নকৰে। সেয়ে এই স্পষ্ট-প্ৰক্সি ক্ষেত্ৰত থকা ফ্লেগে মধ্যস্থতাকাৰী পাব পৰা যায় নে অনুৰোধ গ্ৰহণ কৰে তাক প্ৰমাণ নকৰে।
স্বয়ংক্ৰিয় নিৰ্বাচনৰ সৈতে, হেণ্ডলাৰে সংযোগ কৰোঁতে পথ নিৰ্বাচন পিছত হ'ব পাৰে। আগতীয়া false ফলাফলক চূড়ান্ত পথ সিদ্ধান্ত হিচাপে ধৰা নহ'ব। সংযোগৰ পিছত, কোনো ব্যতিক্ৰম বা প্ৰতিক্ৰিয়াৰ সৈতে অৱস্থাটো ব্যাখ্যা কৰক, বিশেষকৈ প্ৰমাণীকৰণ বা ফলবেক জড়িত থাকিলে।
ৰাজহুৱা পদ্ধতিটো HttpURLConnection-ৰ, কিন্তু ওপৰৰ আচৰণটো নাম উল্লেখ কৰা OpenJDK হেণ্ডলাৰৰ বাবে নিৰ্দিষ্ট। আন প্ৰদানকৰ্তা বা JDK ৰূপায়ণে একে সংযোগ-পূৰ্বৰ বিৱৰণ দেখুৱাব নালাগে।
প্ৰক্সি কেনেকৈ বাছনি কৰা হৈছিল আৰু ফ্লেগ কেতিয়া পঢ়া হৈছিল তাক লিপিবদ্ধ কৰক। গন্তব্যে দেখা উৎস ঠিকনা স্থাপন কৰিবলৈ, গন্তব্যৰ পক্ষৰ প্ৰমাণ ৰাখক; বুলিয়ান প্ৰক্সি চিহ্নত সেই এক্সিট ঠিকনাৰ বাবে কোনো ক্ষেত্ৰ নাই।