Proxy-ynstellingen foar de Camel HTTP-producer
Konfigurearje it proxy-einpunt fan de Camel HTTP-producer direkt en ûnderskied it fan in CXF-kanaal of de doeltsjinst.
Foar de HTTP-komponint fan Camel setst de foarútproxy op it einpunt fan de producer dat it útgongende fersyk docht. Yn Camel 4.18 kin in RouteBuilder-fragmint dit brûke:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
De tsjinst-URL bliuwt it bestimming. Foar in tastiene iepenbiere-API-test sûnder proxy-ferifikaasje kin in kandidaat út 'e HTTP-proxylist de host en poarte fan de tuskenpersoan leverje. proxyHost en proxyPort identifisearje de tuskenpersoan; proxyAuthScheme kiest it protokoll om dêrmei te ferbinen. In HTTP-proxy kin it HTTPS-fersyk troch in tunnel fiere.
Brûk eigenskip-plekhâlders foar útrolingsspesifike wearden. As proxy-ferifikaasje nedich is, biedt de komponint aparte opsjes foar proxyAuthUsername, proxyAuthPassword en de ferifikaasjemetoade. Tsjinstferifikaasje brûkt oare opsjes.
Dizze konfiguraasje heart by camel-http. In CXF-kanaal konfigurearret in CXF-klant; it konfigurearret gjin HTTP-producer allinnich om't de rûte ek SOAP-relatearre komponinten befettet. Likegoed stjoert in ProducerTemplate nei it einpunt en ferfangt net de transportkonfiguraasje fan dat einpunt.
Ynstellingen op komponintnivo kinne mienskiplike standertwearden leverje. Ynstellingen op einpuntnivo hâlde in beskate rûte eksplisyt.