Apache HttpAsyncClient 5: gosodiadau SOCKS gydag IOReactorConfig
Gosodwch gyfeiriad y dirprwy yn yr adweithydd cyn cychwyn HttpAsyncClient 5, yn hytrach na defnyddio ffurfweddiad socedi’r cleient clasurol.
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();Anfonwch y ceisiadau anghydamserol bwriadedig drwy’r cleient hwn, gan gadw eu URIau cyrchfan gwirioneddol. Cadwch y cleient yn fyw yn ystod y gwaith a’i gau wedyn. Ar gyfer ceisiadau a ganiateir at gyrchfannau cyhoeddus, mae’r rhestr dirprwyon SOCKS yn cynnig gwesteiwyr a phyrth posibl; dewiswch fersiwn SOCKS mae’r adweithydd yn ei chynnal.
Mae’r adweithydd yn rheoli’r llwybr soced anghydamserol hwn. Mae llwybr dirprwy HTTP gyda HttpHost neu SocketConfig y rheolwr cysylltiadau clasurol yn rhyngwyneb arall.
Ar gyfer dilysu SOCKS gydag enw defnyddiwr a chyfrinair pan gaiff ei gynnal, gosodwch setSocksProxyUsername a setSocksProxyPassword hefyd ar adeiladwr yr adweithydd. Gorffennwch y ffurfweddiad cyn start, yn hytrach na newid gosodiadau cyffredin tra bo ceisiadau’n rhedeg.