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-ისთვის.

ხელახლა გამოიყენეთ ეს კლიენტი მისი დატვირთვისთვის და შემდეგ დახურეთ. სხვა კონფიგურირებული კლიენტის შექმნა არ მოქმედებს მოთხოვნებზე, რომლებიც ჯერ კიდევ ძველი ეგზემპლარით იგზავნება.

დაკავშირებული სტატიები