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);

Kwa Vert.x 4.5.7, hii inadhani kuna kipengele cha Vertx kilichopo na madarasa husika ya core/WebClient. URL ya ombi bado ni tovuti; ProxyOptions huchagua mpatanishi. Kwa mfano huu wa tovuti ya umma, chagua kituo cha mwisho cha HTTP kutoka orodha ya proksi za HTTP wakati njia hiyo inaruhusiwa na hakuna akaunti ya proksi inayohitajika.

Ikiwa thamani za usambazaji zinatoka kwenye sifa za JVM, zisome na uzithibitishe kabla ya kuunda chaguo hizi. Thamani iliyopo katika System haithibitishi kwamba mteja huyu aliingiza.

Chagua aina ya proksi inayohitajika na kituo cha mwisho na tumia sehemu za jina la mtumiaji/nywila zinazotumika ikiwa inahitajika. Weka uthibitishaji wa kawaida wa TLS kwa HTTPS.

Tumia tena mteja huyu kwa mzigo wake wa kazi kisha uifunge baadaye. Kuunda mteja mwingine uliosanidiwa hakuathiri maombi ambayo bado yanatumwa kupitia kipengele cha zamani.

Makala zinazohusiana