Apache HttpAsyncClient 5: SOCKS-stillingar við IOReactorConfig
Set proxyadressuna í reaktorinum undan byrjan av HttpAsyncClient 5, í staðin fyri at nýta sokkilstillingarnar hjá klassiska klientinum.
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();Send ætlaðu ósamstillaðu umbønirnar gjøgnum henda klientin og halt veruligu mál-URI-adressurnar. Halt klientin opnan meðan arbeiðið fer fram og lat hann aftur aftaná. Til loyvdar umbønir til almenn mál gevur SOCKS-proxylistin møguligar vertir og portur; vel eina SOCKS-útgávu, sum reaktorurin stuðlar.
Reaktorurin stýrir hesi ósamstillaðu sokkilleiðini. Ein HTTP-proxyleið við HttpHost ella SocketConfig hjá klassiska sambandsstjóranum er eitt annað markamót.
Til stuðlaða SOCKS-samgilding við brúkaranavni og loyniorði skalt tú eisini seta setSocksProxyUsername og setSocksProxyPassword á reaktorbyggjaranum. Ger stillingarnar lidnar undan start í staðin fyri at broyta felags stillingar meðan umbønir koyra.