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

Ово је org.asynchttpclient 2.12.4 API, са ProxyServer-ом у његовом proxy пакету. За овај јавни HTTPS пример замените посредника неаутентификованим кандидатом са листе HTTP проксија и подесите сајт одвојено. Конфигурација се предаје пре стварања клијента, а буџет од 15 секунди за захтев део је те поставке.

Пример чека future унутар животног века клијента. Асинхрона апликација може га уместо тога саставити, али мора да задржи клијента док се додељени посао не заврши.

Ако су подржана JVM својства предвиђени извор правила, изричито изаберите setUseProxyProperties(true). Присуство својства у једном runtime-у није доказ да су се сви клијенти на њега пријавили.

Старији Dispatch примери често обавијају com.ning и користе друго својство за укључивање. Ускладите се са imports и API-јем основног клијента уместо да ту конфигурацију мешате са овим 2.x градитељем.

Повезани чланци