Bidh loidhne-riaghlaidh procs HTTP Reactor Netty a' stèidheachadh tunail CONNECT eadhon airson ceann-uidhe HTTP sìmplidh. Ma ghabhas am procs a thathar an dùil ri cur air adhart HTTP/1.1 àbhaisteach na àite, faodaidh Spring WebClient ceanglaiche eile a tha a' faighinn taic a chleachdadh.

Airson Spring 6.2 le API cliant Jetty 12.0.35 agus amalachadh co-fhreagarrach Jetty Reactive Streams:

var jetty = new org.eclipse.jetty.client.HttpClient(
    new org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP());
jetty.getProxyConfiguration().addProxy(
    new org.eclipse.jetty.client.HttpProxy("proxy.example", 8080));

var client = WebClient.builder()
    .clientConnector(new JettyClientHttpConnector(jetty))
    .build();

Is clasaichean Spring a th' ann an WebClient agus JettyClientHttpConnector. Stiùir tòiseachadh is stad a' chliant Jetty a chaidh a sholarachadh tro chuairt-beatha àbhaisteach na h-aplacaid.

Faodaidh procs HTTP/1.1 Jetty iarrtas HTTP/1.1 àbhaisteach a chur air adhart gun tunail nuair a tha pròtacalan a' chinn-uidhe agus a' chliant-procs a' freagairt a chèile. Bidh a phoileasaidh requiresTunnel a' cleachdadh CONNECT airson cinn-uidhe tèarainte agus airson slighean pròtacail neo-fhreagarrach.

Chan e seo dòigh air CONNECT a thoirt air falbh bho thunail HTTPS àbhaisteach. Cùm sgeama a' chinn-uidhe ceart.

Cleachd addProxy anns an API Jetty a chaidh ainmeachadh. Bidh getProxies a' tilleadh liosta nach gabh atharrachadh, mar sin chan e an seann reasabaidh getProxies().add(...) an eadar-aghaidh mùthaidh làithreach aige.

Airson cinn-uidhe poblach HTTP air slighe procs poblach ceadaichte, tha an liosta procs HTTP a' solarachadh thagraichean airson ostair is port procs Jetty. Leugh fìor fhreagairt a' phrocs nuair a bhios tu a' coimeas cheanglaichean. Bidh dearbhadh, poileasaidh cinn-uidhe agus ceann-uidhe nach eil ri fhaighinn fhathast air leth bhon roghainn eadar HTTP air a chur air adhart agus CONNECT.

Artaigilean co-cheangailte