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

Seo API org.asynchttpclient 2.12.4, le ProxyServer na phacaid proxy. Airson an eisimpleir phoblach HTTPS seo, cuir tagraiche gun dearbhadh às an liosta proxy HTTP an àite an eadar-mheadhanaiche agus suidhich an làrach air leth. Thathar a' toirt seachad an rèiteachaidh mus tèid an cliant a thogail, agus tha am buidseat 15 diog airson an iarrtais mar phàirt den t-suidheachadh sin.

Tha an eisimpleir a' feitheamh ris an future taobh a-staigh beatha a' chliant. Faodaidh aplacaid async a dhèanamh suas na àite, ach feumaidh e an cliant a chumail gus an crìochnaich an obair a chaidh a shònrachadh dha.

Mas e feartan JVM le taic an tùs poileasaidh a thathar an dùil, tagh setUseProxyProperties(true) gu soilleir. Chan eil feart a tha an làthair ann an aon runtime na dhearbhadh gu bheil gach cliant air gabhail ris.

Bidh seann eisimpleirean Dispatch gu tric a' pasgadh com.ning agus a' cleachdadh feart opt-in eadar-dhealaichte. Lean ri imports agus API a' chliant bhunaiteach seach a bhith a' measgachadh an rèiteachaidh sin leis an togalaiche 2.x seo.

Artaigilean co-cheangailte