Set ein greiðan proxy í AsyncHttpClient 2.x
Set eitt ProxyServer á AsyncHttpClient 2.12.4-uppseting áðrenn klienturin verður bygdur, við viljandi vali um JVM-eindar.
DefaultAsyncHttpClientConfig.Builder config = Dsl.config()
.setProxyServer(
new ProxyServer.Builder("proxy.example", 8080))
.setRequestTimeout(15000);
try (AsyncHttpClient client = Dsl.asyncHttpClient(config)) {
Response response = client.prepareGet("https://www.example.com/")
.execute().toCompletableFuture().join();
System.out.println(response.getStatusCode());
}
Hetta er org.asynchttpclient 2.12.4-API, við ProxyServer í proxy-pakkanum. Til hetta almenna HTTPS-dømið skiftir tú millumliðin út við ósamgóldum kandidati úr HTTP proxy-listinum og setur heimasíðuna serstakliga. Uppsetingin verður givin áðrenn klienturin verður bygdur, og 15 sekundara fyrirspurningarbúdsettin er partur av hesi uppseting.
Dømið bíðar eftir future-inum innan livaaldur klientursins. Eitt async-forrit kann setta tað saman í staðin, men má halda klientin, inntil arbeiðið, sum er latið honum, er liðugt.
Um stuðlaðir JVM-eindar eru ætlaða uppskotskelda, vel setUseProxyProperties(true) greitt. At ein eind er til í einum runtime er ikki prógv fyri, at hvør klientur hevur tikið hana við.
Eldri Dispatch-dømi pakka oftast com.ning inn og brúka eina aðra opt-in-eind. Hald teg til imports og API hjá undirliggjandi klientinum í staðin fyri at blanda ta uppsetingina við henda 2.x-byggjaran.