ಅದರ 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 ಪರಿಶೀಲನೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.
ಈ ಕ್ಲೈಂಟ್ ಅನ್ನು ಅದರ ಕೆಲಸದ ಹೊರೆಗೆ ಮತ್ತೆ ಬಳಸಿ ನಂತರ ಅದನ್ನು ಮುಚ್ಚಿ. ಇನ್ನೊಂದು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಕ್ಲೈಂಟ್ ನಿರ್ಮಿಸುವುದು ಹಳೆಯ ಇನ್ಸ್ಟನ್ಸ್ ಮೂಲಕ ಇನ್ನೂ ಕಳುಹಿಸಲಾಗುತ್ತಿರುವ ವಿನಂತಿಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.