Proxyinställningar för Camels HTTP-producent
Konfigurera proxy-slutpunkten för Camels HTTP-producent direkt och skilj den från en CXF-conduit eller måltjänsten.
För Camels HTTP-komponent sätts forward-proxyn på producentslutpunkten som gör den utgående begäran. I Camel 4.18 kan ett RouteBuilder-fragment använda:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
Tjänstens URL är fortfarande målet. För ett tillåtet offentligt API-test utan proxyautentisering kan en kandidat från HTTP-proxylistan tillhandahålla mellanhandens värd och port. proxyHost och proxyPort identifierar mellanhanden; proxyAuthScheme väljer protokollet som används för att ansluta till den. En HTTP-proxy kan föra HTTPS-begäran genom en tunnel.
Använd egenskapsplatshållare för värden som är specifika för distributionen. Om proxyautentisering krävs erbjuder komponenten separata alternativ för proxyAuthUsername, proxyAuthPassword och autentiseringsmetod. Tjänstautentisering använder andra alternativ.
Den här konfigurationen tillhör camel-http. En CXF-conduit konfigurerar en CXF-klient; den konfigurerar inte en HTTP-producent bara för att rutten också innehåller SOAP-relaterade komponenter. På samma sätt skickar en ProducerTemplate till slutpunkten och ersätter inte slutpunktens transportkonfiguration.
Inställningar på komponentnivå kan ge delade standardvärden. Inställningar på slutpunktsnivå håller en viss rutt explicit.