Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-12179

Camel Undertow does not provide an option to use the producer as the "Host" header when bridging two http endpoints

XMLWordPrintable

      Camel undertow always propagates the same host header from source to target. There is no option to disable this.

      <route>
                  <from uri="undertow:http://localhost:8189"/>
                  <log message="Source ${in.headers.Host}" />
                  <to uri="undertow:http://localhost:8289"/>
              </route>
              <route>
                  <from uri="undertow:http://localhost:8289"/>
                  <log message="Target ${in.headers.Host}" />
              </route>
      

      Result:

      2019-11-05 12:43:54.738  INFO 30967 --- [  XNIO-2 task-1] route1 :  Source localhost:8189
      2019-11-05 12:43:54.789  INFO 30967 --- [  XNIO-3 task-1] route2 :  Target localhost:8189
      

      Expected:

      2019-11-05 12:43:54.738  INFO 30967 --- [  XNIO-2 task-1] route1 :  Source localhost:8189
      2019-11-05 12:43:54.789  INFO 30967 --- [  XNIO-3 task-1] route2 :  Target localhost:8289
      

      An option to disable the preservation of the original host is present in camel-http

              acosenti Andrea Cosentino
              rhn-support-adongre Avinash Dongre
              Alexandre Briani Kieling Alexandre Briani Kieling
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: