इसके 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 सत्यापन बनाए रखें।
इस क्लाइंट को उसके कार्यभार के लिए दोबारा उपयोग करें और बाद में उसे बंद करें। दूसरा कॉन्फ़िगर किया गया क्लाइंट बनाने से पुराने इंस्टेंस से अभी भी भेजे जा रहे अनुरोध प्रभावित नहीं होते।