No compoñente HTTP de Camel, coloque o proxy de reenvío no punto final do produtor que realiza a petición saínte. En Camel 4.18, un fragmento de RouteBuilder pode usar:

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

O URL do servizo segue a ser o destino. Para unha proba permitida de API pública sen autenticación de proxy, un candidato da lista de proxies HTTP pode fornecer o host e o porto do intermediario. proxyHost e proxyPort identifican o intermediario; proxyAuthScheme selecciona o protocolo usado para conectarse a el. Un proxy HTTP pode transportar a petición HTTPS por un túnel.

Use marcadores de propiedade para os valores específicos do despregamento. Se se require autenticación de proxy, o compoñente expón opcións separadas para proxyAuthUsername, proxyAuthPassword e o método de autenticación. A autenticación do servizo usa outras opcións.

Esta configuración pertence a camel-http. Un conduto CXF configura un cliente CXF; non configura un produtor HTTP só porque a ruta tamén conteña compoñentes relacionados con SOAP. Do mesmo xeito, un ProducerTemplate envía ao punto final e non substitúe a configuración de transporte dese punto final.

Os axustes a nivel de compoñente poden fornecer valores predeterminados compartidos. Os axustes a nivel de punto final manteñen explícita unha ruta concreta.

Artigos relacionados