Crear un WebClient de Vert.x cos seus ProxyOptions
Configure un proxy HTTP explícito ao construír un WebClient de Vert.x 4.5 e manteña as solicitudes de destino dirixidas ao servizo.
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.