Методе конфигурације HttpClient у Reactor Netty враћају референцу на конфигурисаног клијента. Ако се тај резултат одбаци, претходна референца задржава претходна подешавања.

Ово прави proxy конфигурацију и затим је губи:

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

Уместо тога, сачувајте враћену референцу:

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

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

Типови су Reactor Netty HttpClient и ProxyProvider, плус Spring WebClient и ReactorClientHttpConnector. Ланчано позивање директно од HttpClient.create() је други начин да се задржи враћена конфигурација. За дозвољене захтеве јавног API-ја, листа HTTP proxy сервера даје кандидате за host и port из примера.

Иста провера важи и при подешавању временских ограничења одговора или руковања преусмеравањима. Читајте уговор о враћању методе уместо да претпостављате да сетер мења оригинални објекат.

Пратите и која референца стиже до конектора. Поновно додељивање локалне променљиве након прављења конектора не замењује клијента који је конектор већ добио.

Повезани чланци