Dèan proxy soilleir a rèiteachadh ann an AsyncHttpClient 2.x
Suidhich ProxyServer ann an rèiteachadh AsyncHttpClient 2.12.4 mus tèid an cliant a thogail, le roghainn a dh'aona ghnothaich mu lorg fheartan 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());
}
Seo API org.asynchttpclient 2.12.4, le ProxyServer na phacaid proxy. Airson an eisimpleir phoblach HTTPS seo, cuir tagraiche gun dearbhadh às an liosta proxy HTTP an àite an eadar-mheadhanaiche agus suidhich an làrach air leth. Thathar a' toirt seachad an rèiteachaidh mus tèid an cliant a thogail, agus tha am buidseat 15 diog airson an iarrtais mar phàirt den t-suidheachadh sin.
Tha an eisimpleir a' feitheamh ris an future taobh a-staigh beatha a' chliant. Faodaidh aplacaid async a dhèanamh suas na àite, ach feumaidh e an cliant a chumail gus an crìochnaich an obair a chaidh a shònrachadh dha.
Mas e feartan JVM le taic an tùs poileasaidh a thathar an dùil, tagh setUseProxyProperties(true) gu soilleir. Chan eil feart a tha an làthair ann an aon runtime na dhearbhadh gu bheil gach cliant air gabhail ris.
Bidh seann eisimpleirean Dispatch gu tric a' pasgadh com.ning agus a' cleachdadh feart opt-in eadar-dhealaichte. Lean ri imports agus API a' chliant bhunaiteach seach a bhith a' measgachadh an rèiteachaidh sin leis an togalaiche 2.x seo.