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

Lena i-API ye-org.asynchttpclient 2.12.4, futhi i-ProxyServer isekhithini yayo ye-proxy. Kulesi sibonelo se-HTTPS somphakathi, shintsha umlamuli ngumuntu ongagunyaziwe ovela ku-uhlu lwe-proxy ye-HTTP bese usetha iwebhusayithi ngokwehlukile. Ukuhlelwa kunikezwa ngaphambi kokwakhiwa kweklayenti, futhi isabelomali semizuzu engu-15 sesicelo siyingxenye yalokho kulungiselelwa.

Isibonelo silinda i-future phakathi nesikhathi sokuphila kweklayenti. Uhlelo lokusebenza lwe-async lungayihlanganisa esikhundleni salokho, kodwa kufanele ligcine iklayenti kuze kuqede umsebenzi eliwunikwe.

Uma izici ze-JVM ezisekelwayo ziwumthombo wenqubomgomo ohlosiwe, khetha setUseProxyProperties(true) ngokusobala. Ukuba khona kwesici ku-runtime eyodwa akubona ubufakazi bokuthi iklayenti ngayinye ikukhethile.

Izibonelo zakudala ze-Dispatch zivame ukugoqa com.ning futhi zisebenzisa esinye isici se-opt-in. Hlanza ngokuhambisana ne-imports ne-API yeklayenti eliyisisekelo esikhundleni sokuhlanganisa lokho kulungiselelwa nalesi sakhi se-2.x.

Izihloko ezihlobene