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

Para sa Vert.x 4.5.7, ipinapalagay nito ang mayroon nang Vertx instance at ang katumbas na core/WebClient classes. Ang URL ng kahilingan ay ang website pa rin; pinipili ng ProxyOptions ang tagapamagitan. Para sa halimbawang ito ng pampublikong site, pumili ng HTTP endpoint mula sa listahan ng HTTP proxy kapag pinapayagan ang rutang iyon at walang kailangang proxy account.

Kung ang mga halaga ng deployment ay nagmumula sa mga JVM property, basahin at i-validate ang mga ito bago buuin ang mga opsyong ito. Ang halagang nasa System ay hindi nagpapatunay na inangkat ito ng client na ito.

Piliin ang uri ng proxy na kailangan ng endpoint at gamitin ang mga sinusuportahang field ng username/password kung kailangan. Panatilihin ang normal na TLS verification para sa HTTPS.

Gamitin muli ang client na ito para sa trabaho nito at isara ito pagkatapos. Ang pagbuo ng isa pang naka-configure na client ay hindi nakakaapekto sa mga kahilingang ipinapadala pa rin sa pamamagitan ng mas lumang instance.

Kaugnay na mga artikulo