Skilgreindu skýran proxya í AsyncHttpClient 2.x
Stilltu ProxyServer í AsyncHttpClient 2.12.4-stillingu áður en biðlarinn er byggður, með viljandi vali um uppgötvun JVM-eiginleika.
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());
}
Þetta er org.asynchttpclient 2.12.4 API, með ProxyServer í proxy-pakkanum. Fyrir þetta opinbera HTTPS-dæmi skaltu skipta milliliðnum út fyrir óstaðfestan kandídat úr HTTP-proxylistanum og stilla vefsvæðið sérstaklega. Stillingin er látin í té áður en biðlarinn er byggður, og 15 sekúndna beiðnifjárhagurinn er hluti af þeirri uppsetningu.
Dæmið bíður future innan líftíma biðlarans. Ósamstillt forrit getur sett það saman í staðinn, en verður að halda biðlaranum þar til verkinu sem honum er úthlutað lýkur.
Ef studdir JVM-eiginleikar eru ætluð stefnulind, veldu setUseProxyProperties(true) sérstaklega. Að eiginleiki sé til í einu keyrsluumhverfi er ekki sönnun þess að hver biðlari hafi tekið hann upp.
Eldri Dispatch-dæmi vefja oft com.ning inn og nota annan opt-in eiginleika. Lagaðu þig að imports og API undirliggjandi biðlarans í stað þess að blanda þeirri stillingu saman við þennan 2.x-byggjara.