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());
}

Ovo je org.asynchttpclient 2.12.4 API, s ProxyServerom u njegovom proxy paketu. Za ovaj javni HTTPS primjer zamijenite posrednika neautentificiranim kandidatom s liste HTTP proxyja i postavite web-mjesto zasebno. Konfiguracija se predaje prije stvaranja klijenta, a budžet od 15 sekundi za zahtjev dio je te postavke.

Primjer čeka future unutar životnog vijeka klijenta. Asinkrona aplikacija može ga umjesto toga sastaviti, ali mora zadržati klijent dok se dodijeljeni posao ne završi.

Ako su podržana JVM svojstva predviđeni izvor pravila, eksplicitno odaberite setUseProxyProperties(true). Prisutnost svojstva u jednom runtimeu nije dokaz da su se svi klijenti na njega prijavili.

Stariji Dispatch primjeri često obavijaju com.ning i koriste drugo svojstvo za uključivanje. Uskladite se s imports i API-jem osnovnog klijenta umjesto da tu konfiguraciju miješate s ovim 2.x graditeljem.

Povezani članci