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

Schéckt déi virgesinn asynchron Ufroen iwwer dëse Client a behalt hir tatsächlech Zil-URIen. Halt de Client fir d’Aarbecht op a maacht en dono zou. Fir erlaabt Ufroen un ëffentlech Ziler liwwert d’SOCKS-Proxylëscht méiglech Hosten a Porten; wielt eng SOCKS-Versioun, déi de Reactor ënnerstëtzt.

De Reactor steiert dësen asynchrone Socketwee. Eng HTTP-Proxyroute mat HttpHost oder SocketConfig vum klassesche Verbindungsmanager ass en aneren Interface.

Fir ënnerstëtzt SOCKS-Authentifikatioun mat Benotzernumm a Passwuert setzt och setSocksProxyUsername an setSocksProxyPassword um Reactor-Builder. Maacht d’Konfiguratioun virun start fäerdeg, amplaz gedeelt Astellungen ze änneren, wärend Ufroe lafen.

Ähnlech Artikelen