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 सत्यापन ठेवा.

हा क्लायंट त्याच्या कामाच्या भारासाठी पुन्हा वापरा आणि नंतर बंद करा. दुसरा कॉन्फिगर केलेला क्लायंट तयार केल्याने जुन्या इन्स्टन्समधून अजूनही पाठवल्या जाणाऱ्या विनंत्यांवर परिणाम होत नाही.

संबंधित लेख