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();

ଏହି କ୍ଲାଏଣ୍ଟ ଦ୍ୱାରା ଉଦ୍ଦିଷ୍ଟ ଅସିଂକ୍ରୋନସ୍ ଅନୁରୋଧ ପଠାନ୍ତୁ ଏବଂ ସେଗୁଡ଼ିକର ପ୍ରକୃତ ଗନ୍ତବ୍ୟ URI ରଖନ୍ତୁ। କାମ ସମୟରେ କ୍ଲାଏଣ୍ଟ ଚାଲୁ ରଖି ପରେ ବନ୍ଦ କରନ୍ତୁ। ସାର୍ବଜନିକ ଗନ୍ତବ୍ୟକୁ ଅନୁମତିପ୍ରାପ୍ତ ଅନୁରୋଧ ପାଇଁ SOCKS ପ୍ରକ୍ସି ତାଲିକା ହୋଷ୍ଟ ଓ ପୋର୍ଟ ବିକଳ୍ପ ଦିଏ; reactor ସମର୍ଥିତ SOCKS ସଂସ୍କରଣ ସହ ମେଳାନ୍ତୁ।

ଏହି ଅସିଂକ୍ରୋନସ୍ socket ପଥ reactor ନିୟନ୍ତ୍ରଣ କରେ। HTTP HttpHost ପ୍ରକ୍ସି ରୁଟ୍ କିମ୍ବା କ୍ଲାସିକ୍ ସଂଯୋଗ ମ୍ୟାନେଜରର SocketConfig ଅଲଗା ଇଣ୍ଟରଫେସ୍।

ସମର୍ଥିତ SOCKS ବ୍ୟବହାରକାରୀ ନାମ/ପାସୱାର୍ଡ ପ୍ରମାଣୀକରଣ ପାଇଁ reactor builder ରେ setSocksProxyUsername ଏବଂ setSocksProxyPassword ମଧ୍ୟ ସେଟ୍ କରନ୍ତୁ। ଅନୁରୋଧ ଚାଲୁଥିବାବେଳେ ସହଭାଗୀ ସେଟିଂ ବଦଳାଇବା ପରିବର୍ତ୍ତେ start ପୂର୍ବରୁ କନଫିଗରେସନ୍ ସମ୍ପୂର୍ଣ୍ଣ କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ