За Camel-ову HTTP компоненту поставите предњи прокси на продуцентову крајњу тачку која упућује одлазни захтев. У 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 канал конфигурише CXF клијента; не конфигурише HTTP продуцента само зато што рута садржи и SOAP компоненте. Исто тако, ProducerTemplate шаље на крајњу тачку и не замењује њену транспортну конфигурацију.

Поставке на нивоу компоненте могу дати заједничке подразумеване вредности. Поставке на нивоу крајње тачке држе одређену руту експлицитном.

Повезани чланци