For HTTP-komponenten i Camel blir forward-proxyen sett på produsentendepunktet som gjer den utgåande førespurnaden. I Camel 4.18 kan eit RouteBuilder-fragment bruke:

from("direct:status")
    .to("https://service.example.net/status"
        + "?proxyHost=proxy.example.net"
        + "&proxyPort=8080"
        + "&proxyAuthScheme=http");

URL-en til tenesta er framleis destinasjonen. For ein tillaten offentleg API-test utan proxyautentisering kan ein kandidat frå HTTP-proxylista gje vert og port for mellomleddet. proxyHost og proxyPort identifiserer mellomleddet; proxyAuthScheme vel protokollen som blir brukt for å kople til det. Ein HTTP-proxy kan føre HTTPS-førespurnaden gjennom ein tunnel.

Bruk eigedomsplasshaldarar for verdiar som er spesifikke for utrullinga. Viss proxyautentisering er påkravd, tilbyr komponenten separate alternativ for proxyAuthUsername, proxyAuthPassword og autentiseringsmetode. Tenesteautentisering brukar andre alternativ.

Denne konfigurasjonen høyrer til camel-http. Ein CXF-conduit konfigurerer ein CXF-klient; han konfigurerer ikkje ein HTTP-produsent berre fordi ruta òg inneheld SOAP-relaterte komponentar. På same måte sender ein ProducerTemplate til endepunktet og erstattar ikkje transportkonfigurasjonen til endepunktet.

Innstillingar på komponentnivå kan gje delte standardverdiar. Innstillingar på endepunktnivå held ei bestemd rute eksplisitt.

Relaterte artiklar