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);

Attiecībā uz Vert.x 4.5.7 tas paredz esošu Vertx instanci un atbilstošās core/WebClient klases. Pieprasījuma URL joprojām ir vietne; ProxyOptions izvēlas starpnieku. Šajā publiskās vietnes piemērā izvēlieties HTTP galapunktu no HTTP starpniekserveru saraksta, ja šis maršruts ir atļauts un nav nepieciešams starpniekservera konts.

Ja izvietošanas vērtības nāk no JVM rekvizītiem, izlasiet un pārbaudiet tās pirms šo opciju izveides. System esošā vērtība nepierāda, ka šis klients to importēja.

Izvēlieties galapunkta prasīto starpniekservera veidu un nepieciešamības gadījumā izmantojiet atbalstītos lietotājvārda/paroles laukus. Saglabājiet parasto TLS pārbaudi HTTPS.

Atkārtoti izmantojiet šo klientu tā darba slodzei un pēc tam aizveriet to. Cita konfigurēta klienta izveide neietekmē pieprasījumus, kas joprojām tiek sūtīti caur vecāku instanci.

Saistītie raksti