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

Bidali nahi dituzun eskaera asinkronoak bezero honen bidez, haien benetako helmuga-URIak mantenduz. Mantendu bezeroa lana egin bitartean eta itxi ondoren. Helmuga publikoetarako baimendutako eskaerei dagokienez, SOCKS proxyen zerrendak ostalari eta ataka hautagaiak eskaintzen ditu; aukeratu erreaktoreak onartzen duen SOCKS bertsioa.

Erreaktoreak kontrolatzen du socket bide asinkrono hau. HttpHost duen HTTP proxy bidea edo konexio-kudeatzaile klasikoaren SocketConfig beste interfaze bat da.

SOCKS erabiltzaile-izen/pasahitz autentifikazioa onartuta badago, ezarri setSocksProxyUsername eta setSocksProxyPassword ere erreaktorearen builderrean. Amaitu konfigurazioa start baino lehen, eskaerak martxan dauden bitartean ezarpen partekatuak aldatu ordez.

Erlazionatutako artikuluak