Costruire un WebClient Vert.x con le sue ProxyOptions
Configurate un proxy HTTP esplicito quando create un WebClient Vert.x 4.5 e mantenete le richieste di destinazione indirizzate al servizio.
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 Vert.x 4.5.7, questo presuppone un'istanza Vertx esistente e le classi core/WebClient corrispondenti. L'URL della richiesta resta il sito web; ProxyOptions sceglie l'intermediario. Per questo esempio di sito pubblico, scegliete un endpoint HTTP dal elenco di proxy HTTP quando quella rotta è consentita e non è richiesto alcun account proxy.
Se i valori di distribuzione provengono da proprietà JVM, leggeteli e validateli prima di costruire queste opzioni. Un valore presente in System non dimostra che questo client lo abbia importato.
Scegliete il tipo di proxy richiesto dall'endpoint e, se necessario, usate i campi nome utente/password supportati. Mantenete la normale verifica TLS per HTTPS.
Riusate questo client per il suo carico di lavoro e chiudetelo in seguito. Costruire un altro client configurato non influisce sulle richieste ancora inviate tramite un'istanza più vecchia.