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 میں قدر کا موجود ہونا یہ ثابت نہیں کرتا کہ اس کلائنٹ نے اسے درآمد کیا ہے۔

اینڈ پوائنٹ کی مطلوبہ پروکسی قسم منتخب کریں اور ضرورت ہو تو معاون صارف نام/پاس ورڈ فیلڈز استعمال کریں۔ HTTPS کے لیے معمول کی TLS تصدیق برقرار رکھیں۔

اس کلائنٹ کو اس کے کام کے بوجھ کے لیے دوبارہ استعمال کریں اور پھر بند کریں۔ دوسرا تشکیل شدہ کلائنٹ بنانے سے پرانے انسٹانس کے ذریعے اب بھی بھیجی جانے والی درخواستیں متاثر نہیں ہوتیں۔

متعلقہ مضامین