Per al component HTTP de Camel, poseu el proxy directe al punt final del productor que fa la petició sortint. A Camel 4.18, un fragment de RouteBuilder pot utilitzar:

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

L'URL del servei continua sent la destinació. Per a una prova permesa d'API pública sense autenticació de proxy, un candidat de la llista de proxys HTTP pot proporcionar l'amfitrió i el port de l'intermediari. proxyHost i proxyPort identifiquen l'intermediari; proxyAuthScheme selecciona el protocol utilitzat per connectar-hi. Un proxy HTTP pot transportar la petició HTTPS per un túnel.

Utilitzeu marcadors de propietat per als valors específics del desplegament. Si cal autenticació de proxy, el component exposa opcions separades per a proxyAuthUsername, proxyAuthPassword i el mètode d'autenticació. L'autenticació del servei utilitza opcions diferents.

Aquesta configuració pertany a camel-http. Un conducte CXF configura un client CXF; no configura un productor HTTP només perquè la ruta també contingui components relacionats amb SOAP. De la mateixa manera, un ProducerTemplate envia al punt final i no substitueix la configuració de transport d'aquest punt final.

Els paràmetres a nivell de component poden proporcionar valors per defecte compartits. Els paràmetres a nivell de punt final mantenen explícita una ruta concreta.

Articles relacionats