Axustes de proxy do produtor HTTP de Camel
Configure directamente o punto final de proxy do produtor HTTP de Camel e distíngao dun conduto CXF ou do servizo de destino.
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.