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 සත්‍යාපනය රඳවා ගන්න.

මෙම සේවාදායකය එහි කාර්ය භාරය සඳහා නැවත භාවිත කර පසුව වසන්න. තවත් වින්‍යාස කළ සේවාදායකයක් තැනීම පැරණි අවස්ථාවක් හරහා තවමත් යවන ඉල්ලීම්වලට බලපාන්නේ නැත.

අදාළ ලිපි