Java URLConnection: URL পৰিৱৰ্তন নকৰাকৈ প্ৰক্সি ছেট কৰক
প্ৰক্সিক ৱেব ছাৰ্ভাৰ হিচাপে সম্বোধন কৰাৰ পৰা বিৰত থাকক আৰু পথটো Java সংযোগৰ সুকীয়া বিকল্প হিচাপে প্ৰেৰণ কৰক।
প্ৰকৃত সম্পদ URL টো ৰাখক আৰু প্ৰক্সিটো URLConnection লৈ সুকীয়াকৈ প্ৰেৰণ কৰক:
URI destination = URI.create("https://example.com/report");
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
URLConnection connection = destination.toURL().openConnection(proxy);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);java.net ইমপৰ্টবোৰ ব্যৱহাৰ কৰক আৰু নথিত থকা প্ৰক্সি ঠিকনাটো আপোনাৰ HTTP সেৱা বা HTTP প্ৰক্সি তালিকাৰ পৰা এটা প্ৰাৰ্থীৰ সৈতে সলনি কৰক। সংযোগে এতিয়াও https://example.com/report অনুৰোধ কৰে; প্ৰক্সিটো ইয়াৰ পথ। এই ছেটআপে JVM ত থকা কোনো প্ৰমাণপত্ৰ বা সকলো HTTP লাইব্ৰেৰী কনফিগাৰ নকৰে।
ভুল ক'ডে যি সম্পদ URL ত প্ৰক্সি সুমুৱায়, তেওঁ প্ৰতিবেদনৰ সলনি এটা দ্ৰুত প্ৰক্সি ৱেব পৃষ্ঠা বা ত্ৰুটি পাব পাৰে। সেই দ্ৰুত সঁহাৰিক উন্নত কাৰ্যদক্ষতা বুলি ব্যাখ্যা কৰাৰ আগতে স্থিতি, সমল আৰু প্ৰকৃত গন্তব্য তুলনা কৰক।
openConnection(Proxy) এ সম্পদৰ পথটো গন্তব্য URI ত এৰি দিয়ে। HTTPS প্ৰমাণপত্ৰ সত্যাপনৰ বাবেও সেই হোস্টনামটো ৰাখক; ইয়াক মধ্যস্থতাকাৰীলৈ সলনি কৰিলে ৰাউটিং ত্ৰুটিত নামৰ অসঙ্গতি যোগ হ'ব পাৰে।
যদি এপ্লিকেশনে আন এটা HTTP ক্লায়েন্ট নিৰ্মাণ কৰে, তেন্তে সেই ক্লায়েন্ট বা ইয়াৰ সংযোগ-ফেক্টৰী ইন্টাৰফেচ ব্যৱহাৰ কৰক। এটা URLConnection প্ৰক্সি বস্তুৱে এই API কেতিয়াও নমতা পথ কনফিগাৰ কৰিব নোৱাৰে।