أنشئ 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.
أعد استخدام هذا العميل لحمله ثم أغلقه بعد ذلك. إنشاء عميل آخر مُهيأ لا يؤثر في الطلبات التي لا تزال تُرسل عبر نسخة أقدم.