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 Vert.x 4.5.7, isto supón unha instancia de Vertx xa existente e as clases core/WebClient correspondentes. O URL da solicitude segue a ser o sitio web; ProxyOptions escolle o intermediario. Para este exemplo de sitio público, escolla un punto final HTTP da lista de proxys HTTP cando esa ruta estea permitida e non se requira ningunha conta de proxy.

Se os valores de despregamento proveñen de propiedades JVM, lea e valide os antes de construír estas opcións. Un valor presente en System non demostra que este cliente o importase.

Escolla o tipo de proxy que requira o punto final e use os campos de usuario/contrasinal admitidos se é necesario. Manteña a verificación TLS normal para HTTPS.

Reutilice este cliente para a súa carga de traballo e pécheo despois. Construír outro cliente configurado non afecta as solicitudes que aínda se envían mediante unha instancia anterior.

Artigos relacionados