په 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 سره سمون ورکړئ.