Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
3.8.0
-
None
-
Unknown
Description
Using the following endpoint to line with the endpoint configuration, the http request fails
.to(https("inline").authenticationPreemptive(true).authMethod("Basic").authUsername("{{prop.username}}").authPassword("{{prop.password}}"))
If I'm using the equivalent line of:
.to("https://inline?authMethod=Basic&authPassword={{prop.password}}&authUsername={{prop.username}}&authenticationPreemptive=true")
the request are working fine.
Debugging this one shows that with the endpoint setup, BasicAuthenticationHttpClientConfigurer is initialized with the properties, so here username="props.username".
With just the java dsl, the correct username is loaded in the constructor.