De konfiguraasjemetoaden fan HttpClient yn Reactor Netty jouwe in ferwizing nei in konfigurearre klient werom. Ferwaarje jo dat resultaat, dan hâldt de eardere ferwizing syn âlde ynstellings.

Dizze koade makket in proxy-konfiguraasje en ferliest dy dêrnei:

HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
    .host("proxy.example").port(8080));

Hâld ynstee de weromjûne ferwizing fêst:

client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
    .host("proxy.example").port(8080));

WebClient webClient = WebClient.builder()
    .clientConnector(new ReactorClientHttpConnector(client))
    .build();

De typen binne HttpClient en ProxyProvider fan Reactor Netty, plus WebClient en ReactorClientHttpConnector fan Spring. Metoaden direkt fan HttpClient.create() ôf keatse is in oare manier om de weromjûne konfiguraasje te behâlden. Foar tastiene oanfragen fia de iepenbiere API leveret de HTTP-proxylist kandidaten foar de host en poarte fan it foarbyld.

Deselde kontrôle jildt by it ynstellen fan antwurd-timeouts of it ôfhandeljen fan trochstjoeringen. Lês it weromjoukontrakt fan de metoade yn plak fan oan te nimmen dat in setter it oarspronklike objekt feroaret.

Folgje ek hokker ferwizing de connector berikt. It opnij tawizen fan in lokale fariabele nei it meitsjen fan in connector ferfangt de klient net dy't dy connector al krigen hat.

Relatearre artikelen