Apache HttpClient 5-ক JVM প্ৰক্সি ছেটিংস পঢ়িবলৈ কওক
Apache HttpClient 5 ক্লায়েন্টক চিষ্টেম প্ৰপাৰ্টি ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ক আৰু স্পষ্ট ৰুট-প্লেনাৰ অভাৰৰাইড পৰীক্ষা কৰক।
ক্লাসিক Apache HttpClient 5 API-ৰ বাবে, ক্লায়েন্ট সৃষ্টি কৰোঁতে ইয়াক চিষ্টেম প্ৰপাৰ্টি ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ক:
import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
import org.apache.hc.client5.http.impl.classic.HttpClients;
try (CloseableHttpClient client = HttpClients.custom()
.useSystemProperties()
.build()) {
// Execute the application's HTTP work with this client.
}উদ্দেশ্য কৰা আৰম্ভণিৰ আৰ্গুমেন্ট যোগান ধৰক, যেনে -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080, আপোনাৰ প্ৰকৃত এন্ডপইণ্ট ব্যৱহাৰ কৰি। HTTP প্ৰক্সি তালিকাখনে সেই পথ অনুমোদিত হ'লে ৰাজহুৱা প্ৰাৰ্থী যোগান ধৰে। জড়িত গন্তব্যসমূহৰ বাবে HTTPS আৰু বাইপাশ প্ৰপাৰ্টি অন্তৰ্ভুক্ত কৰক। কেৱল JVM প্ৰপাৰ্টি ছেট কৰিলে এই ক্লায়েন্টে ইয়াক ব্যৱহাৰ কৰে বুলি প্ৰমাণ কৰিব নোৱাৰে।
বিল্ডাৰ ৰেফাৰেন্সয়ে ইয়াৰ পূৰ্বনিৰ্ধাৰিত উপাদানসমূহে বিবেচনা কৰা প্ৰপাৰ্টিসমূহ চিনাক্ত কৰে। স্পষ্ট ৰুট প্লেনাৰ বা অন্য যোগান ধৰা উপাদানে সেই আচৰণ সলনি কৰিব পাৰে।
এই সংৰূপিত ইন্ষ্টেন্সৰ জৰিয়ে অনুৰোধ কৰক। অন্য ক্লায়েন্ট সৃষ্টি কৰা নিৰ্ভৰশীলতায় নিজৰ সমৰ্থিত ফেক্টৰি বা প্ৰক্সি ইনপুট প্ৰয়োজন; কান্ত্ৰে অব্যৱহৃত ক্লায়েন্টে একো সলনি নকৰে।
ব্যৰ্থ অপাৰেশনত লাইব্ৰেৰি আৰু ইমপৰ্টসমূহ চিনাক্ত কৰক। Commons HttpClient 3, Apache HttpClient 4, HttpClient 5 আৰু জাভাৰ java.net.http.HttpClient ৰ বেলে বেলে সংৰূপণ আন্তঃপৃষ্ঠ আছে। পুৰণি শ্ৰেণীৰ ৰেসিপিয়ে সেই প্ৰজন্ম কেতিয়াও ব্যৱহাৰ নকৰা ক্লায়েন্ট ব্যাখ্যা কৰিব নোৱাৰে।