Yakha i-Vert.x WebClient nge-ProxyOptions yayo
Hlela i-HTTP proxy ecacile lapho wakha i-Vert.x 4.5 WebClient futhi ugcine izicelo zendawo ziqondiswe kusevisi.
ProxyOptions proxy = new ProxyOptions()
.setType(ProxyType.HTTP)
.setHost("proxy.example")
.setPort(8080);
WebClient client = WebClient.create(vertx,
new WebClientOptions().setProxyOptions(proxy));
client.getAbs("https://example.com/").send()
.onSuccess(response -> System.out.println(response.statusCode()))
.onFailure(Throwable::printStackTrace);Nge-Vert.x 4.5.7, lokhu kucabanga ukuthi isikhona isimo se-Vertx kanye namakilasi e-core/WebClient ahambisanayo. I-URL yesicelo iseyiwebhusayithi; iProxyOptions ikhetha umlamuli. Kulesi sibonelo sewebhusayithi yomphakathi, khetha i-HTTP endpoint kusuka ohleni lwama-HTTP proxy lapho leyo ndlela ivunyelwe futhi kungadingeki i-akhawunti ye-proxy.
Uma amanani okusabalalisa evela ezimakweni ze-JVM, wafunde futhi uwahlole ngaphambi kokwakha lezi zinketho. Ukuba khona kwenani ku-System akufakazi ukuthi le klayenti ilingenisile.
Khetha uhlobo lwe-proxy oludingwa yi-endpoint futhi usebenzise izinkambu ezigunyaziwe zegama lomsebenzisi/iphasiwedi uma kudingeka. Gcina ukuqinisekiswa kwe-TLS okuvamile kwe-HTTPS.
Sebenzisa kabusha le klayenti emsebenzini wayo bese uyivala ngemva kwalokho. Ukwakha enye iklayenti elihleliwe akukuthinti izicelo ezisathunyelwa ngesimo esidala.