Прокси настройки на HTTP producer в Camel
Конфигурирайте директно прокси крайната точка на HTTP producer в Camel и я различавайте от CXF conduit или целевата услуга.
За HTTP компонента на Camel поставете предния прокси на producer крайната точка, която прави изходящата заявка. В Camel 4.18 фрагмент на RouteBuilder може да използва:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
URL адресът на услугата остава дестинацията. За разрешен тест на публичен API без удостоверяване на прокси, кандидат от списъка с HTTP прокси сървъри може да предостави хоста и порта на посредника. proxyHost и proxyPort идентифицират посредника; proxyAuthScheme избира протокола за свързване с него. HTTP прокси може да пренесе HTTPS заявката през тунел.
Използвайте заместители на свойства за стойности, специфични за разгръщането. Ако се изисква удостоверяване на прокси, компонентът предлага отделни опции proxyAuthUsername, proxyAuthPassword и за метод на удостоверяване. Удостоверяването на услугата използва други опции.
Тази конфигурация принадлежи на camel-http. CXF conduit конфигурира CXF клиент; той не конфигурира HTTP producer само защото маршрутът съдържа и компоненти, свързани със SOAP. По същия начин ProducerTemplate изпраща към крайната точка и не замества транспортната конфигурация на тази крайна точка.
Настройките на ниво компонент могат да предоставят споделени стойности по подразбиране. Настройките на ниво крайна точка правят конкретен маршрут явен.