Proxy-instellings vir die Camel HTTP-vervaardiger
Stel die Camel HTTP-vervaardiger se proxy-eindpunt direk op en onderskei dit van 'n CXF-kanaal of die teikendiems.
Vir Camel se HTTP-komponent plaas jy die voorspelproxy op die vervaardiger-eindpunt wat die uitgaande versoek maak. In Camel 4.18 kan 'n RouteBuilder-fragment die volgende gebruik:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
Die diens-URL bly die bestemming. Vir 'n toegelate publieke-API-toets sonder proxy-verifikasie kan 'n kandidaat uit die HTTP-proxylys die tussenganger-gasheer en -poort verskaf. proxyHost en proxyPort identifiseer die tussenganger; proxyAuthScheme kies die protokol wat gebruik word om daarmee te verbind. 'n HTTP-proxy kan die HTTPS-versoek deur 'n tonnel dra.
Gebruik eiendomsplekhouers vir waardes wat per ontplooiing verskil. As proxy-verifikasie vereis word, bied die komponent afsonderlike proxyAuthUsername, proxyAuthPassword en verifikasiemetode-opsies. Diensverifikasie gebruik ander opsies.
Hierdie instelling hoort by camel-http. 'n CXF-kanaal stel 'n CXF-kliënt op; dit stel nie 'n HTTP-vervaardiger op net omdat die roete ook SOAP-verwante komponente bevat nie. Net so stuur 'n ProducerTemplate na die eindpunt en vervang nie daardie eindpunt se vervoerinstelling nie.
Instellings op komponentvlak kan gedeelde verstekwaardes verskaf. Instellings op eindpuntvlak hou 'n bepaalde roete eksplisiet.