ProxyOptions ile Vert.x WebClient oluşturma
Vert.x 4.5 WebClient oluştururken açık bir HTTP proxy yapılandırın ve hedef istekleri hizmete yönelik tutun.
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);Vert.x 4.5.7 için bu, mevcut bir Vertx örneği ve ilgili core/WebClient sınıflarının bulunduğunu varsayar. İsteğin URL'si yine web sitesidir; ProxyOptions aracıyı seçer. Bu genel site örneğinde, o yol izinliyse ve proxy hesabı gerekmiyorsa HTTP proxy listesinden bir HTTP uç noktası seçin.
Dağıtım değerleri JVM özelliklerinden geliyorsa, bu seçenekleri oluşturmadan önce onları okuyup doğrulayın. System içinde bir değerin bulunması, bu istemcinin onu içe aktardığını kanıtlamaz.
Uç noktanın gerektirdiği proxy türünü seçin ve gerekirse desteklenen kullanıcı adı/parola alanlarını kullanın. HTTPS için normal TLS doğrulamasını koruyun.
Bu istemciyi kendi iş yükü için yeniden kullanın ve ardından kapatın. Başka bir yapılandırılmış istemci oluşturmak, eski bir örnek üzerinden hâlâ gönderilen istekleri etkilemez.