Crear un WebClient de Vert.x con sus ProxyOptions
Configure un proxy HTTP explícito al construir un WebClient de Vert.x 4.5 y mantenga las solicitudes de destino dirigidas al servicio.
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, esto supone una instancia de Vertx ya existente y las clases core/WebClient correspondientes. La URL de la solicitud sigue siendo el sitio web; ProxyOptions elige el intermediario. Para este ejemplo de sitio público, elija un extremo HTTP de la lista de proxies HTTP cuando esa ruta esté permitida y no se requiera ninguna cuenta de proxy.
Si los valores de despliegue provienen de propiedades de JVM, léalos y valídelos antes de construir estas opciones. Un valor presente en System no demuestra que este cliente lo haya importado.
Elija el tipo de proxy que exija el extremo y use los campos de usuario/contraseña admitidos si es necesario. Mantenga la verificación TLS normal para HTTPS.
Reutilice este cliente para su carga de trabajo y ciérrelo después. Construir otro cliente configurado no afecta a las solicitudes que aún se envían mediante una instancia anterior.