Seadista AsyncHttpClient 2.x-is selgesõnaline puhverserver
Määra ProxyServer AsyncHttpClient 2.12.4 konfiguratsioonis enne kliendi loomist, teadliku valikuga JVM-omaduste avastamise kohta.
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());
}
See on org.asynchttpclient 2.12.4 API, kus ProxyServer asub puhverserveri paketis. Selle avaliku HTTPS-i näite puhul asenda vahendaja autentimata kandidaadiga HTTP puhverserverite loendist ja seadista veebisait eraldi. Konfiguratsioon antakse enne kliendi loomist ning 15-sekundiline päringueelarve on selle seadistuse osa.
Näide ootab future'it kliendi eluea jooksul. Asünkroonne rakendus võib selle selle asemel koostada, kuid peab klienti hoidma, kuni talle määratud töö lõpeb.
Kui toetatud JVM-omadused on kavandatud poliitikaallikas, vali setUseProxyProperties(true) selgesõnaliselt. Ühes runtime'is esinev omadus ei tõesta, et iga klient on selle valinud.
Vanemad Dispatchi näited mähivad sageli com.ning ja kasutavad teistsugust valikuomadust. Sobita aluskliendi importsid ja API-t, selle asemel et seda konfiguratsiooni selle 2.x ehitajaga segada.