Apache HttpAsyncClient 5: SOCKS-Astellunge mat IOReactorConfig
Setzt d’Proxyadress am Reactor virum Start vun HttpAsyncClient 5, amplaz d’Socketkonfiguratioun vum klassesche Client ze benotzen.
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.