Criar um WebClient do Vert.x com seus ProxyOptions
Configure um proxy HTTP explícito ao criar um WebClient do Vert.x 4.5 e mantenha as solicitações de destino endereçadas ao serviço.
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 o Vert.x 4.5.7, isso pressupõe uma instância Vertx existente e as classes core/WebClient correspondentes. A URL da solicitação continua sendo o site; o ProxyOptions escolhe o intermediário. Para este exemplo de site público, escolha um endpoint HTTP da lista de proxies HTTP quando essa rota for permitida e nenhuma conta de proxy for necessária.
Se os valores de implantação vierem de propriedades JVM, leia-os e valide-os antes de construir essas opções. Um valor presente em System não prova que este cliente o importou.
Escolha o tipo de proxy exigido pelo endpoint e use os campos de usuário/senha suportados se necessário. Mantenha a verificação TLS normal para HTTPS.
Reutilize este cliente para sua carga de trabalho e feche-o depois. Criar outro cliente configurado não afeta as solicitações ainda enviadas por uma instância mais antiga.