Definições de proxy do produtor HTTP do Camel
Configure diretamente o endpoint de proxy do produtor HTTP do Camel e distinga-o de um conduit CXF ou do serviço de destino.
No componente HTTP do Camel, coloque o proxy de encaminhamento no endpoint do produtor que faz o pedido de saída. No Camel 4.18, um 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 serviço continua a ser o destino. Para um teste permitido de API pública sem autenticação de proxy, um candidato da lista de proxies HTTP pode fornecer o anfitrião e a porta do intermediário. proxyHost e proxyPort identificam o intermediário; proxyAuthScheme seleciona o protocolo usado para ligar a ele. Um proxy HTTP pode transportar o pedido HTTPS através de um túnel.
Use marcadores de propriedade para valores específicos da implementação. Se for necessária autenticação de proxy, o componente expõe opções separadas para proxyAuthUsername, proxyAuthPassword e o método de autenticação. A autenticação do serviço usa outras opções.
Esta configuração pertence a camel-http. Um conduit CXF configura um cliente CXF; não configura um produtor HTTP só porque a rota também contém componentes relacionados com SOAP. Da mesma forma, um ProducerTemplate envia para o endpoint e não substitui a configuração de transporte desse endpoint.
As definições ao nível do componente podem fornecer predefinições partilhadas. As definições ao nível do endpoint mantêm uma rota concreta explícita.