Socraigh an bealach líonra ar an gcliant RESTEasy sula gcruthaítear an réad API anótáilte. Is réad Java é seachfhreastalaí API clóite, ní an hidirghabhálaí líonra tosaigh.

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);

Seo API Jakarta RESTEasy 6.2, le RESTEasy mar an soláthraí cliant suiteáilte agus MyApi sainithe cheana ag an bhfeidhmchlár. Is iad argóintí an seachfhreastalaí ainm óstaigh, calafort slánuimhir agus scéim iompair an seachfhreastalaí. I gcás iarratas ceadaithe ar API poiblí, úsáid críochphointe HTTP comhoiriúnach ó do sheirbhís nó an liosta seachfhreastalaí HTTP. Coinnigh ceann scríbe an API ar target; is féidir le API HTTPS seachfhreastalaí HTTP a úsáid.

Coinnigh an cliant beo do ghlaonna a sheachfhreastalaí clóite, ansin dún é ag deireadh na hoibre. Má thugtar an réad API ar ais ó raon cliant atá dúnta cheana, fágtar gan a iompar é.

Cinntigh cé a shealbhaíonn an t-iompar sin. Cuireann doiciméadú an tógálaí síos ar an gcomhtháthú réamhshocraithe Apache HTTP Client. Athraíonn ClientHttpEngine a chuirtear ar fáil an teorainn: sáraíonn httpEngine cumraíocht SSL agus cumraíocht shonrach an naisc an tógálaí. Socraigh seachfhreastalaí agus TLS trí chomhéadan tacaíochta an innill sin.

Cumraíonn samplaí níos sine atá bunaithe ar ClientExecutor cliant Apache fillte ina ionad. Cloígh leis an nglúin sin seachas é a ghreamú isteach sa tógálaí Jakarta.

Sa dá bhrainse, coinnigh ainm óstaigh an API mar fhéiniúlacht TLS le fíorú cumasaithe. Is ceanglais ar leith iad fíordheimhniú seachfhreastalaí, logáil isteach API agus muinín teastais; ní sholáthraíonn bealach amháin gach scéim fíordheimhniúcháin.

Ailt ghaolmhara