Ṣètò àpòpọ̀ tó ṣe kedere nínú AsyncHttpClient 2.x
Fi ProxyServer sórí ìṣètò AsyncHttpClient 2.12.4 kí o tó kọ́ ẹrọ ìbánisọ̀rọ̀, pẹ̀lú yíyan tí a mọ̀ọ́mọ̀ ṣe nípa wíwa 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());
}
Eyi ni org.asynchttpclient 2.12.4 API, pẹ̀lú ProxyServer nínú àpò proxy rẹ̀. Fún àpẹẹrẹ HTTPS gbangba yìí, rọ́pò alárinà pẹ̀lú olùdíje tí kò ní ìfọwọ́sí láti àkójọ proxy HTTP kí o sì ṣètò ojúlé wẹ́ẹ̀bù lọ́tọ̀. Ìṣètò náà ni a ń fúnni kí o tó kọ́ ẹrọ ìbánisọ̀rọ̀, àti ìpín ààyè 15 ìṣẹ́jú-àáyá fún ìbéèrè náà jẹ́ apá kan ìṣètò yẹn.
Àpẹẹrẹ náà ń dúró de future nínú ìgbésí ayé ẹrọ ìbánisọ̀rọ̀. Ohun èlò async lè ṣe àkópọ̀ rẹ̀ níbòmíràn, ṣùgbọ́n ó gbọ́dọ̀ di ẹrọ ìbánisọ̀rọ̀ mú títí iṣẹ́ tí a yàn án yóò fi parí.
Bí àwọn JVM property tí a ń ṣe àtìlẹ́yìn fún jẹ́ orísun ìlànà tí a ní lọ́kàn, yan setUseProxyProperties(true) ní kedere. Wíwà property nínú runtime kan kì í ṣe ẹ̀rí pé gbogbo ẹrọ ìbánisọ̀rọ̀ ti gbà á.
Àwọn àpẹẹrẹ Dispatch àtijọ́ sábà máa ń wé com.ning mọ́ra tí wọ́n sì ń lo property opt-in mìíràn. Bá imports àti API ti ẹrọ ìbánisọ̀rọ̀ ìpìlẹ̀ mu dípò dídàpọ̀ ìṣètò yẹn pẹ̀lú olùkọ́ 2.x yìí.