Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.22.0, 2.22.1, 2.23.2, 2.24.1
-
Unknown
Description
After upgrading a Spring Boot Project from Camel 2.21.1 to Camel 2.22.0 basic authentication of the http4 component stopped working when it is used in combination with a dynamic to.
My (slightly simplified) route:
from(inUri) .setHeader(Exchange.CONTENT_TYPE, constant(MediaType.APPLICATION_JSON_VALUE)) .setBody(constant("{\"action\":\"signal\"}")) .setHeader(Exchange.HTTP_METHOD, constant(HttpMethods.PUT)) .toD("http4://{{username}}:{{password}}@{{host}}:{{port}}/executions/${exchangeProperty.my_id}");
When I change the route and remove the dynamic to everything works fine again:
from(inUri) .setHeader(Exchange.CONTENT_TYPE, constant(MediaType.APPLICATION_JSON_VALUE)) .setBody(constant("{\"action\":\"signal\"}")) .setHeader(Exchange.HTTP_METHOD, constant(HttpMethods.PUT)) .setHeader(Exchange.HTTP_PATH, exchangeProperty("my_id")) .to("http4://{{username}}:{{password}}@{{host}}:{{port}}/executions/");
Maybe this regression was caused by CAMEL-12462?
Attachments
Issue Links
- relates to
-
CAMEL-13930 camel-http4 - Basic auth and redelivery issue with streaming message body
- Resolved