Κατασκευή ενός WebClient του Vert.x με τα ProxyOptions του
Ρυθμίστε έναν ρητό διακομιστή μεσολάβησης HTTP κατά τη δημιουργία ενός WebClient Vert.x 4.5 και κρατήστε τα αιτήματα προορισμού διευθυνσιοδοτημένα στην υπηρεσία.
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 δεν αποδεικνύει ότι αυτός ο πελάτης την εισήγαγε.
Επιλέξτε τον τύπο μεσολάβησης που απαιτεί το τελικό σημείο και χρησιμοποιήστε τα υποστηριζόμενα πεδία ονόματος χρήστη/κωδικού αν χρειάζεται. Διατηρήστε την κανονική επαλήθευση TLS για HTTPS.
Επαναχρησιμοποιήστε αυτόν τον πελάτη για τον φόρτο εργασίας του και κλείστε τον μετά. Η δημιουργία άλλου διαμορφωμένου πελάτη δεν επηρεάζει αιτήματα που εξακολουθούν να αποστέλλονται μέσω παλαιότερου στιγμιότυπου.