A Camel HTTP producer proxybeállításai
Állítsa be közvetlenül a Camel HTTP producer proxyvégpontját, és különböztesse meg egy CXF conduit-tól vagy a célzott szolgáltatástól.
A Camel HTTP komponensénél a kimenő kérést végrehajtó producer végpontjára kell tenni az előremenő proxyt. A Camel 4.18-ban egy RouteBuilder-részlet ezt használhatja:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
A szolgáltatás URL-je marad a cél. Egy engedélyezett nyilvános API-teszthez proxyhitelesítés nélkül a HTTP-proxylistáról származó jelölt adhatja a közvetítő hosztját és portját. A proxyHost és a proxyPort azonosítja a közvetítőt; a proxyAuthScheme választja ki a hozzá való csatlakozás protokollját. Egy HTTP-proxy alagúton keresztül továbbíthatja a HTTPS-kérést.
Használjon tulajdonság-helyőrzőket a telepítésfüggő értékekhez. Ha proxyhitelesítés szükséges, a komponens külön beállításokat kínál a proxyAuthUsername, a proxyAuthPassword és a hitelesítési módszer számára. A szolgáltatáshitelesítés más beállításokat használ.
Ez a konfiguráció a camel-http része. A CXF conduit egy CXF klienst konfigurál; nem konfigurál HTTP producert csak azért, mert az útvonal SOAP-hoz kapcsolódó komponenseket is tartalmaz. Hasonlóképpen a ProducerTemplate a végpontra küld, és nem helyettesíti a végpont átviteli konfigurációját.
A komponensszintű beállítások közös alapértelmezéseket adhatnak. A végpontszintű beállítások egy adott útvonalat tartanak kifejezettként.