HttpClient httpClient = HttpClient.create()
    .proxy(proxy -> proxy.type(ProxyProvider.Proxy.HTTP)
        .host("203.0.113.10").port(8080));

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

Úsáid an WebClient seo don ghlao. Maidir le seirbhísí poiblí ar ród poiblí seachfhreastalaí ceadaithe, soláthraíonn an liosta seachfhreastalaithe HTTP iarrthóirí óstaigh agus poirt; deimhnigh rochtain CONNECT chuig an gceann scríbe iarbhír. Is le Reactor Netty na cineálacha HttpClient/ProxyProvider, ní le cliant caighdeánach Java. Is féidir le WebClient eile atá insteallta conascaire eile a choinneáil.

Úsáideann conair seachfhreastalaí HTTP Netty atá doiciméadaithe ag Reactor Netty CONNECT gan aird ar scéim an chinn scríbe. Mar sin féin d'fhéadfadh sprioc HTTP lom a bheith ag teastáil cead tolláin chuig a port fiú nuair a ghlacann an seachfhreastalaí HTTP ar aghaidh caighdeánach ann. Léigh freagra iarbhír an seachfhreastalaí sula n-athraíonn tú scéim an URL. Le haghaidh imlonnaithe Spring 6.2 comhoiriúnach a dteastaíonn a sheoladh ar aghaidh HTTP/1.1 caighdeánach uaidh, soláthraíonn sampla cónascaire Jetty 12.0.35 an rogha sin.

Le haghaidh ródaithe trí airíonna JVM, roghnaigh cumraíocht opt-in doiciméadaithe Reactor Netty. Ní chumraíonn airí atá i láthair sa JVM gach conascaire.

Coinnigh socrú/ficheallú an seachfhreastalaí, TLS an chinn scríbe agus freagraí an fheidhmchláir ar leith. Soláthraíonn an conascaire an ród, ní dintiúir an chinn scríbe ná toradh an phrótacail.

Ailt ghaolmhara