Reactor Netty بىلەن Spring WebClient ۋاكالەتچىسىنى سەپلەش
WebClient نىڭ ئۇلىغۇچىسى ئارقىلىق ۋاكالەتچى سەپلەنگەن Reactor Netty خېرىدارىنى تەمىنلەڭ ۋە ئۇنىڭ 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();
بۇ چاقىرىق ئۈچۈن بۇ WebClient نى ئىشلىتىڭ. رۇخسەت قىلىنغان ئاممىۋى ۋاكالەتچى يولىدىكى ئاممىۋى مۇلازىمەتلەر ئۈچۈن، HTTP ۋاكالەتچى تىزىملىكى host ۋە port نامزاتلىرىنى تەمىنلەيدۇ؛ ھەقىقىي نىشانغا CONNECT زىيارىتىنى جەزملەشتۈرۈڭ. HttpClient/ProxyProvider تىپلىرى Reactor Netty نىڭكى، Java نىڭ ئۆلچەملىك خېرىدارىنىڭكى ئەمەس. يەنە بىر ئوكۇل قىلىنغان WebClient باشقا ئۇلىغۇچنى ساقلىيالايدۇ.
Reactor Netty نىڭ ھۆججەتلەشتۈرۈلگەن Netty HTTP ۋاكالەتچى يولى نىشاننىڭ سىخېمىسىغا قارىماي CONNECT نى ئىشلىتىدۇ. شۇڭا ئادەتتىكى HTTP نىشانى ئۆز portىغا تۇنېل رۇخسىتى تەلەپ قىلىشى مۇمكىن، گەرچە ۋاكالەتچى ئۇ يەردە ئادەتتىكى يوللانغان HTTP نى قوبۇل قىلسىمۇ. URL نىڭ سىخېمىسىنى ئۆزگەرتىشتىن بۇرۇن ۋاكالەتچىنىڭ ھەقىقىي ئىنكاسىنى ئوقۇڭ. ئادەتتىكى HTTP/1.1 يوللاشنى تەلەپ قىلىدىغان ماس Spring 6.2 ئورۇنلاشتۇرۇشى ئۈچۈن، Jetty 12.0.35 ئۇلىغۇچ مىسالى شۇ تاللاشنى تەمىنلەيدۇ.
JVM خاسلىقى ئارقىلىق يول باشلاش ئۈچۈن، Reactor Netty نىڭ ھۆججەتلەشتۈرۈلگەن opt-in سەپلىمىسىنى تاللاڭ. JVM دە بار بولغان خاسلىق ھەر بىر ئۇلىغۇچنى سەپلىمەيدۇ.
ۋاكالەتچى سەپلىمىسى/دەلىللەشنى، نىشان TLS نى ۋە پروگرامما ئىنكاسلىرىنى ئايرىم ساقلاڭ. ئۇلىغۇچ يولنى تەمىنلەيدۇ، نىشاننىڭ ھوقۇقى ياكى پروتوكول نەتىجىسىنى ئەمەس.