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 ચકાસણી રાખો.

આ ક્લાયન્ટને તેના કામભાર માટે ફરીથી વાપરો અને પછી તેને બંધ કરો. બીજું ગોઠવેલું ક્લાયન્ટ બનાવવાથી જૂના ઇન્સ્ટન્સ દ્વારા હજી મોકલાતી વિનંતીઓ પર અસર થતી નથી.

સંબંધિત લેખો