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 આવૃત્તિ મેળવો.

reactor આ અસિંક્રોનસ socket માર્ગ નિયંત્રિત કરે છે. HTTP HttpHost પ્રોક્સી રૂટ અથવા ક્લાસિક જોડાણ મેનેજરનું SocketConfig અલગ ઇન્ટરફેસ છે.

સમર્થિત SOCKS વપરાશકર્તાનામ/પાસવર્ડ પ્રમાણીકરણ માટે reactor builder પર setSocksProxyUsername અને setSocksProxyPassword પણ સેટ કરો. વિનંતીઓ ચાલતી હોય ત્યારે સહિયારા સેટિંગ્સ બદલવાને બદલે start પહેલાં ગોઠવણી પૂરી કરો.

સંબંધિત લેખો