diff --git a/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java b/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java index 7808d8ec04..844429fb08 100644 --- a/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java +++ b/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java @@ -360,7 +360,7 @@ abstract class HttpRequestHandlingEndpointSupport extends MessagingGatewaySuppor MessageBuilder messageBuilder = null; if (payload instanceof Message){ - messageBuilder = MessageBuilder.fromMessage((Message) payload); + messageBuilder = MessageBuilder.fromMessage((Message) payload).copyHeadersIfAbsent(headers); } else { messageBuilder = MessageBuilder.withPayload(payload).copyHeaders(headers);