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-ს და სხვა opt-in თვისებას იყენებენ. შეესაბამეთ საბაზისო კლიენტის imports-სა და API-ს, ნაცვლად იმისა, რომ ეს კონფიგურაცია ამ 2.x შემქმნელს შეურიოთ.

დაკავშირებული სტატიები