AsyncHttpClient 2.x मा स्पष्ट प्रोक्सी कन्फिगर गर्नुहोस्
क्लाइन्ट निर्माण गर्नुअघि AsyncHttpClient 2.12.4 कन्फिगरेसनमा ProxyServer सेट गर्नुहोस्, JVM गुण पत्ता लगाउने बारे सचेत छनोटसहित।
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 को प्रतीक्षा गर्छ। async अनुप्रयोगले यसको सट्टा रचना गर्न सक्छ, तर तोकिएको काम सकिएसम्म क्लाइन्ट राख्नैपर्छ।
यदि समर्थित JVM गुणहरू नै अभीष्ट नीति स्रोत हुन् भने setUseProxyProperties(true) स्पष्ट रूपमा छान्नुहोस्। एउटा runtime मा गुण हुनु प्रमाण होइन कि हरेक क्लाइन्टले त्यसलाई स्वीकार गरेको छ।
पुराना Dispatch उदाहरणहरू प्रायः com.ning लपेट्छन् र फरक opt-in गुण प्रयोग गर्छन्। त्यो कन्फिगरेसनलाई यो 2.x बिल्डरसँग मिसाउनुको सट्टा आधारभूत क्लाइन्टको imports र API सँग मिलाउनुहोस्।