Ku habee proxy cad AsyncHttpClient 2.x
Deji ProxyServer ku habaynta AsyncHttpClient 2.12.4 ka hor inta aan la dhisin macmiilka, iyadoo si ula kac ah loo doortay ogaanshaha JVM property.
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());
}
Kani waa org.asynchttpclient 2.12.4 API, iyadoo ProxyServer ku jiro xirmada proxy. Tusaalahan HTTPS ee dadweynaha, ku beddel dhexdhexaadiyaha musharrax aan la xaqiijin oo ka socda liiska proxy HTTP oo goobta si gaar ah u daji. Habaynta waxaa la bixiyaa ka hor inta aan la dhisin macmiilka, iyo miisaaniyadda 15 ilbiriqsi ee codsiga waa qayb ka mid ah diyaarintaas.
Tusaalahu wuxuu sugayaa future-ka inta uu macmiilku nool yahay. App async ah ayaa beddelkeeda ka koobi kara, laakiin waa inuu hayaa macmiilka ilaa shaqada loo xilsaaray dhammaato.
Haddii JVM properties la taageeray ay yihiin isha siyaasadda loogu talagalay, si cad u dooro setUseProxyProperties(true). Joogitaanka property ee hal runtime ma aha caddayn in macmiil kastaa uu doortay.
Tusaalooyinka Dispatch ee hore waxay inta badan duubaan com.ning oo isticmaalaan property opt-in kale. La jaanqaad imports iyo API ee macmiilka hoose halkii aad ku qasi lahayd habayntaas dhismahan 2.x.