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.

Relaterte artiklar