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 uchun bu mavjud Vertx nusxasi va tegishli core/WebClient sinflarini nazarda tutadi. So'rov URL manzili baribir veb-sayt; ProxyOptions vositachini tanlaydi. Ushbu ommaviy sayt misolida, agar bu yo'l ruxsat etilgan bo'lsa va proksi hisobi talab qilinmasa, HTTP proksilar ro'yxatidan HTTP so'nggi nuqtasini tanlang.

Agar joylashtirish qiymatlari JVM xossalaridan kelsa, bu parametrlarni yaratishdan oldin ularni o'qing va tekshiring. Systemda qiymat mavjudligi bu mijoz uni import qilganini isbotlamaydi.

So'nggi nuqta talab qiladigan proksi turini tanlang va kerak bo'lsa qo'llab-quvvatlanadigan foydalanuvchi nomi/parol maydonlaridan foydalaning. HTTPS uchun odatiy TLS tekshiruvini saqlang.

Ushbu mijozni ish yuki uchun qayta ishlating va keyin uni yoping. Boshqa sozlangan mijoz yaratish eski nusxa orqali hali yuborilayotgan so'rovlarga ta'sir qilmaydi.

O'xshash maqolalar