Apache HttpAsyncClient 5: IOReactorConfig-ৰে SOCKS প্ৰক্সি নিৰ্ধাৰণ
ক্লাছিক ক্লায়েণ্টৰ socket বিন্যাস প্ৰয়োগ কৰাৰ সলনি HttpAsyncClient 5 আৰম্ভ কৰাৰ আগতে reactor-ৰ প্ৰক্সি ঠিকনা নিৰ্ধাৰণ কৰক।
import java.net.InetSocketAddress;
import org.apache.hc.core5.reactor.IOReactorConfig;
import org.apache.hc.client5.http.impl.async.HttpAsyncClients;
var reactor = IOReactorConfig.custom()
.setSocksProxyAddress(new InetSocketAddress("proxy.example", 1080))
.build();
var client = HttpAsyncClients.custom()
.setIOReactorConfig(reactor)
.build();
client.start();এই ক্লায়েণ্টেৰে নিৰ্দিষ্ট asynchronous অনুৰোধ পঠিয়াওক আৰু প্ৰকৃত গন্তব্য URI অক্ষুণ্ণ ৰাখক। কাম চলা সময়ত ক্লায়েণ্ট ৰাখি শেষত বন্ধ কৰক। অনুমোদিত ৰাজহুৱা গন্তব্যৰ অনুৰোধৰ বাবে SOCKS প্ৰক্সি তালিকা-ই হ’ষ্ট আৰু প’ৰ্টৰ প্ৰাৰ্থী দিয়ে; reactor-এ সমৰ্থন কৰা SOCKS সংস্কৰণৰ সৈতে মিলাওক।
এই asynchronous socket পথ reactor-এ নিয়ন্ত্ৰণ কৰে। HTTP HttpHost প্ৰক্সি ৰুট বা ক্লাছিক সংযোগ-মেনেজাৰৰ SocketConfig আন এটা interface।
সমৰ্থিত SOCKS ব্যৱহাৰকাৰী নাম/পাছৱৰ্ড প্ৰমাণীকৰণৰ বাবে reactor builder-তো setSocksProxyUsername আৰু setSocksProxyPassword নিৰ্ধাৰণ কৰক। অনুৰোধ চলি থাকোঁতে উমৈহতীয়া ছেটিং সলনি কৰাৰ সলনি start-ৰ আগতে বিন্যাস সম্পূৰ্ণ কৰক।