Crea un WebClient de Vert.x amb les seves ProxyOptions
Configura un proxy HTTP explícit en construir un WebClient de Vert.x 4.5 i mantén les peticions de destí adreçades al servei.
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);Per a Vert.x 4.5.7, això pressuposa una instància Vertx existent i les classes core/WebClient corresponents. L'URL de la petició continua sent el lloc web; ProxyOptions tria l'intermediari. Per a aquest exemple de lloc públic, tria un punt final HTTP de la llista de proxys HTTP quan aquesta ruta estigui permesa i no calgui cap compte de proxy.
Si els valors de desplegament provenen de propietats JVM, llegiu-los i valideu-los abans de construir aquestes opcions. Un valor present a System no demostra que aquest client l'hagi importat.
Tria el tipus de proxy que requereix el punt final i utilitza els camps d'usuari/contrasenya admesos si cal. Mantén la verificació TLS normal per a HTTPS.
Reutilitza aquest client per a la seva càrrega i tanca'l després. Construir un altre client configurat no afecta les peticions que encara s'envien per una instància anterior.