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 សាធារណៈនេះ ជំនួសអ្នកកណ្តាលដោយបេក្ខជនដែលគ្មានការផ្ទៀងផ្ទាត់ពី បញ្ជី proxy HTTP ហើយកំណត់គេហទំព័រដោយឡែក។ ការកំណត់ត្រូវបានផ្តល់មុនពេលបង្កើត client ហើយថវិកា 15 វិនាទីសម្រាប់សំណើគឺជាផ្នែកមួយនៃការរៀបចំនោះ។

ឧទាហរណ៍រង់ចាំ future ក្នុងអាយុកាលរបស់ client។ កម្មវិធី async អាចផ្គុំវាជំនួសវិញ ប៉ុន្តែត្រូវរក្សា client រហូតដល់ការងារដែលបានចាត់តាំងបានបញ្ចប់។

ប្រសិនបើ JVM property ដែលគាំទ្រគឺជាប្រភពគោលនយោបាយដែលចង់បាន សូមជ្រើសរើស setUseProxyProperties(true) ដោយច្បាស់លាស់។ វត្តមាននៃ property ក្នុង runtime មួយមិនមែនជាភស្តុតាងថា client គ្រប់រូបបានជ្រើសវាទេ។

ឧទាហរណ៍ Dispatch ចាស់តែងតែរុំ com.ning ហើយប្រើ property opt-in ខុសគ្នា។ សម្របតាម imports និង API នៃ client មូលដ្ឋាន ជាជាងលាយការកំណត់នោះជាមួយអ្នកសាងសង់ 2.x នេះ។

អត្ថបទពាក់ព័ន្ធ