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 مربوطه را دارد. نشانی درخواست همچنان همان وب‌سایت است؛ ProxyOptions واسط را انتخاب می‌کند. برای این نمونهٔ وب‌سایت عمومی، زمانی که این مسیر مجاز است و حساب پروکسی لازم نیست، یک نقطه پایانی HTTP از فهرست پروکسی HTTP انتخاب کنید.

اگر مقادیر استقرار از ویژگی‌های JVM می‌آیند، پیش از ساختن این گزینه‌ها آن‌ها را بخوانید و اعتبارسنجی کنید. وجود یک مقدار در System ثابت نمی‌کند که این کلاینت آن را وارد کرده است.

نوع پروکسی موردنیاز نقطه پایانی را انتخاب کنید و در صورت نیاز از فیلدهای پشتیبانی‌شدهٔ نام کاربری/گذرواژه استفاده کنید. بررسی عادی TLS را برای HTTPS حفظ کنید.

این کلاینت را برای بار کاری خود دوباره به کار ببرید و سپس آن را ببندید. ساخت کلاینت پیکربندی‌شدهٔ دیگر بر درخواست‌هایی که هنوز از نمونهٔ قدیمی‌تر فرستاده می‌شوند اثری ندارد.

مقالات مرتبط