RESTEasy 6.2: proxy air adhart a shuidheachadh air builder a' chliaint
Rèitich giùlan HTTP RESTEasy mus cruthaich thu am proxy API clò-sgrìobhte, agus smaoinich air an einnsean HTTP a thathar a' cleachdadh.
Suidhich an t-slighe lìonraidh air a' chliant RESTEasy mus cruthaich thu an nì API le nota. 'S e nì Java a th' ann an proxy API clò-sgrìobhte, chan e an t-eadar-mheadhanair lìonraidh air adhart.
import jakarta.ws.rs.client.ClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyClient;
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
ResteasyClientBuilder builder =
(ResteasyClientBuilder) ClientBuilder.newBuilder();
ResteasyClient client = builder
.defaultProxy("proxy.example.net", 8080, "http")
.build();
MyApi api = client
.target("https://api.example.net")
.proxy(MyApi.class);'S e seo API Jakarta aig RESTEasy 6.2, le RESTEasy mar an solaraiche cliaint a chaidh a stàladh agus MyApi air a mhìneachadh mar-thà leis an tagradh. 'S iad argamaidean a' phroxy ainm òstair, port iomlanach agus sgeama giùlain a' phroxy. Air son iarrtasan ceadaichte gu API poblach, cleach crìoch-phuing HTTP fhreagarrach bhon t-seirbheis agad no an liosta proxy HTTP. Cùm ceann-uidhe an API air target; faodaidh API HTTPS proxy HTTP a chleachdadh.
Cùm an cliant beò air son gairmean a' phroxy clò-sgrìobhte aige, agus dùin e nuair a bhios an obair deiseil. Ma thèid an nì API a thilleadh bho raon cliaint a tha dùinte mar-thà, thèid fhàgail gun ghiùlan.
Co-dhùin cò leis a bhuineas an giùlan sin. Tha sgrìobhainnean a' bhuildeir a' mìneachadh am freagairt Apache HTTP Client bunaiteach. Bidh ClientHttpEngine a chaidh a sholarachadh ag atharrachadh na crìche: tha httpEngine a' dol thairis air SSL agus rèiteachadh a tha sònraichte don cheangal aig a' bhuildeir. Suidhich proxy agus TLS tro eadar-aghaidh thaic an einnsein sin.
Bidh seann eisimpleirean stèidhichte air ClientExecutor a' rèiteachadh cliant Apache fillte nan àite. Lean an ginealach sin an àite a bhith ga phasgadh a-steach don bhuildeir Jakarta.
Anns gach meur, cùm ainm òstair an API mar dhearbh-aithne TLS le dearbhadh air a chomasachadh. Tha dearbhadh-aithne a' phroxy, logadh a-steach don API agus earbsa theisteanais nan riatanasan air leth; chan eil slighe a-mhàin a' solarachadh a h-uile sgeama dearbhaidh.