Seachfhreastalaí Spring WebClient a chumrú le Reactor Netty
Soláthair cliant Reactor Netty atá cumraithe le seachfhreastalaí trí chónascaire WebClient agus cuir san áireamh a iompar seachfhreastalaí bunaithe ar CONNECT.
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.