Set netrásina á RESTEasy-klientin, áðrenn tann annoteraða API-objektið verður gjørt. Ein typað API-proxy er Java-objekt, ikki hin framsenda netmillumgongan.

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

Hetta er Jakarta-API hjá RESTEasy 6.2, við RESTEasy sum innstalleraðum klientveitara og MyApi longu definerað av applikatiónini. Proxy-argumentini eru vertsnavn, heiltalsport og proxy-flutningsskema. Fyri loyvdar almennar API-umbønir, brúka eitt samsvarandi HTTP-endapunkt frá tænastuni tíni ella HTTP-proxy-listan. Halt API-málið á target; eitt HTTPS-API kann brúka eina HTTP-proxy.

Halt klientin livandi fyri køll hjá tí typaðu proxyuni, og lat hann so aftur, tá ið arbeiðið er liðugt. At lata API-objektið aftur úr einum longu latnum klient-øki letur tað vera uttan flutning.

Avgreið, hvør eigur henda flutning. Byggjara-dokumentatiónin lýsir standard Apache HTTP Client-samansetingina. Ein veittur ClientHttpEngine broytir markið: httpEngine yvirtekur SSL- og sambands-specifika uppseting byggjarans. Set proxy og TLS gjøgnum stuðlaða grænaseiðið hjá tí motorinum.

Eldri dømi bygd á ClientExecutor seta heldur upp ein innvundnan Apache-klient. Fylg tí ættarliðnum heldur enn at lima hann inn í Jakarta-byggjaran.

Í báðum greinum, halt API-vertsnavnið sum TLS-identitet við váttan á. Proxy-autentisering, API-innritan og váttanarálit eru serskild krøv; ein rás einsamøll veitir ikki allar autentiseringsskipanir.

Skyldar greinar