Apache HttpAsyncClient 5: socruithe SOCKS le IOReactorConfig
Socraigh seoladh an tseachfhreastalaí san imoibreoir sula dtosaíonn HttpAsyncClient 5, seachas cumraíocht soicéid an chliaint chlasaicigh a chur i bhfeidhm.
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();Seol na hiarratais aisioncronacha atá beartaithe tríd an gcliant seo, agus coinnigh a bhfíor-URIanna cinn scríbe. Coinnigh an cliant beo le linn na hoibre agus dún é ina diaidh. D’iarratais cheadaithe chuig cinn scríbe phoiblí, tugann an liosta seachfhreastalaithe SOCKS óstaigh agus poirt fhéideartha; roghnaigh leagan SOCKS a dtacaíonn an t-imoibreoir leis.
Rialaíonn an t-imoibreoir an chonair soicéid aisioncronach seo. Is comhéadan eile é bealach seachfhreastalaí HTTP le HttpHost nó SocketConfig an bhainisteora nasc chlasaicigh.
Le haghaidh fíordheimhniú SOCKS le hainm úsáideora agus pasfhocal nuair a thacaítear leis, socraigh setSocksProxyUsername agus setSocksProxyPassword ar thógálaí an imoibreora freisin. Críochnaigh an chumraíocht roimh start seachas socruithe comhroinnte a athrú agus iarratais ar siúl.