Proxyinnstillinger for Camel HTTP-produsenten
Konfigurer proxy-endepunktet til Camel HTTP-produsenten direkte, og skill det fra en CXF-conduit eller tjenesten som er målet.
For Camels HTTP-komponent settes forward-proxyen på produsentendepunktet som utfører den utgående forespørselen. I Camel 4.18 kan et RouteBuilder-fragment bruke:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
Tjenestens URL er fortsatt destinasjonen. For en tillatt offentlig API-test uten proxyautentisering kan en kandidat fra HTTP-proxylisten levere vert og port for mellomleddet. proxyHost og proxyPort identifiserer mellomleddet; proxyAuthScheme velger protokollen som brukes for å koble til det. En HTTP-proxy kan føre HTTPS-forespørselen gjennom en tunnel.
Bruk egenskapsplassholdere for verdier som er spesifikke for utrullingen. Hvis proxyautentisering kreves, tilbyr komponenten separate alternativer for proxyAuthUsername, proxyAuthPassword og autentiseringsmetode. Tjenesteautentisering bruker andre alternativer.
Denne konfigurasjonen tilhører camel-http. En CXF-conduit konfigurerer en CXF-klient; den konfigurerer ikke en HTTP-produsent bare fordi ruten også inneholder SOAP-relaterte komponenter. På samme måte sender en ProducerTemplate til endepunktet og erstatter ikke endepunktets transportkonfigurasjon.
Innstillinger på komponentnivå kan gi delte standardverdier. Innstillinger på endepunktnivå holder en bestemt rute eksplisitt.