Konfigurer ein eksplisitt proxy i AsyncHttpClient 2.x
Set ein ProxyServer på ein AsyncHttpClient 2.12.4-konfigurasjon før klienten blir bygd, med eit medvite val om JVM-eigenskapsoppdaging.
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());
}
Dette er org.asynchttpclient 2.12.4-API-et, med ProxyServer i proxy-pakken. For dette offentlege HTTPS-dømet byter du ut mellombodet med ein uautentisert kandidat frå HTTP-proxy-lista og set nettstaden separat. Konfigurasjonen blir levert før klienten blir bygd, og budsjettet på 15 sekund for førespurnaden er ein del av den oppsetta.
Dømet ventar på future-en innanfor levetida til klienten. Ein asynkron applikasjon kan setje han saman i staden, men må halde på klienten til arbeidet han er tildelt er ferdig.
Viss støtta JVM-eigenskapar er den tiltenkte kjelda for reglar, vel setUseProxyProperties(true) eksplisitt. At ein eigenskap finst i éin runtime er ikkje prov for at kvar klient har valt han.
Eldre Dispatch-døme pakkar ofte inn com.ning og brukar ein annan opt-in-eigenskap. Tilpass deg imports og API til den underliggjande klienten i staden for å blande den konfigurasjonen med denne 2.x-byggjaren.