దాని ProxyOptions తో Vert.x WebClient నిర్మించడం
Vert.x 4.5 WebClient నిర్మిస్తున్నప్పుడు స్పష్టమైన HTTP ప్రాక్సీని కాన్ఫిగర్ చేయండి మరియు గమ్యస్థాన అభ్యర్థనలను సేవ వైపే ఉంచండి.
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);Vert.x 4.5.7 కోసం ఇది ఇప్పటికే ఉన్న Vertx ఇన్స్టాన్స్ మరియు సంబంధిత core/WebClient తరగతులను ఊహిస్తుంది. అభ్యర్థన URL ఇప్పటికీ వెబ్సైటే; ProxyOptions మధ్యవర్తిని ఎంచుకుంటుంది. ఈ పబ్లిక్ సైట్ ఉదాహరణ కోసం, ఆ మార్గానికి అనుమతి ఉన్నప్పుడు మరియు ప్రాక్సీ ఖాతా అవసరం లేనప్పుడు HTTP ప్రాక్సీ జాబితా నుండి HTTP ఎండ్పాయింట్ను ఎంచుకోండి.
డిప్లాయ్మెంట్ విలువలు JVM లక్షణాల నుండి వస్తే, ఈ ఎంపికలను నిర్మించే ముందు వాటిని చదివి ధృవీకరించండి. System లో విలువ ఉండటం ఈ క్లయింట్ దాన్ని దిగుమతి చేసుకుందని నిరూపించదు.
ఎండ్పాయింట్ అవసరమయ్యే ప్రాక్సీ రకాన్ని ఎంచుకోండి మరియు అవసరమైతే మద్దతు ఉన్న వినియోగదారు పేరు/పాస్వర్డ్ ఫీల్డ్లను ఉపయోగించండి. HTTPS కోసం సాధారణ TLS ధృవీకరణను నిలబెట్టుకోండి.
ఈ క్లయింట్ను దాని పనిభారం కోసం మళ్లీ ఉపయోగించి తర్వాత మూసివేయండి. మరో కాన్ఫిగర్ చేసిన క్లయింట్ను నిర్మించడం పాత ఇన్స్టాన్స్ ద్వారా ఇంకా పంపబడుతున్న అభ్యర్థనలను ప్రభావితం చేయదు.