Apache HttpClient 5 Fluent প্ৰক্সি প্ৰমাণীকৰণ Executorৰ সৈতে
Fluent Requestৰ viaProxy পথটো Apache HttpClient 5 Executorৰ প্ৰমাণপত্ৰৰ সৈতে যোৰাওক।
Apache HttpClient 5 ৰ Fluent API ত Request এটা প্ৰক্সি বাছনি কৰিব পাৰে, আৰু Executor এ তাৰ একাউণ্ট যোগান ধৰে। সেই প্ৰমাণপত্ৰযুক্ত বস্তুৰ জৰিয়তে অনুৰোধটো চলাওক:
HttpHost proxy = new HttpHost("http", "proxy.example", 8080);
Executor executor = Executor.newInstance()
.auth(proxy, proxyUser, proxyPassword.toCharArray());
String body = executor.execute(
Request.get("https://www.example.com/").viaProxy(proxy))
.returnContent()
.asString();
Executor আৰু Request org.apache.hc.client5.http.fluent ৰ পৰা; HttpHost org.apache.hc.core5.http ৰ পৰা। একাউণ্ট চলকবোৰ এপ্লিকেচনৰ সংৰূপৰ পৰা আহে।
প্ৰক্সিৰ দুয়োটা ব্যৱহাৰে ইচ্ছাকৃতভাৱে একে হোষ্ট আৰু প'ৰ্ট বৰ্ণনা কৰে। viaProxy এ পথ বাছনি কৰে, আনহাতে auth এ Executor ত সেই মধ্যস্থতাকাৰীৰ বাবে প্ৰমাণপত্ৰ পঞ্জীয়ন কৰে। চূড়ান্ত ফলাফল যদি 407 হয়, বাছনি কৰা পথটো প্ৰমাণপত্ৰৰ পৰিসৰৰ সৈতে তুলনা কৰক।
এটা সুকীয়া Request ৰ সুবিধাজনক execute পদ্ধতি কল কৰিলে অন্য এটা কাৰ্যকৰণ পথ ব্যৱহাৰ হ'ব। উদাহৰণৰ দৰে প্ৰমাণপত্ৰযুক্ত Executor ক কাৰ্যৰ সৈতে সংযুক্ত ৰাখক, যাতে প্ৰত্যাহ্বান গ্ৰহণ কৰা ক্লায়েণ্টে সংৰূপিত একাউণ্ট পায়।
উদাহৰণে 5.x ৰ char-array পাছৱাৰ্ড আন্তঃপৃষ্ঠ ব্যৱহাৰ কৰে। পুৰণি HttpClient 4 Fluent স্নিপেটে ভিন্ন পেকেজ আৰু পদ্ধতি স্বাক্ষৰ ব্যৱহাৰ কৰে। অনুৰোধ সম্পূৰ্ণ হ'লে returnContent এ সঁহাৰিৰ সত্তা গ্ৰহণ কৰে আৰু ইয়াৰ সংযোগ পুনৰ ব্যৱহাৰৰ বাবে মুকলি কৰে।