/** Constructor for outbound requests. */ public MappingHttpRequest( final HttpVersion httpVersion, final HttpMethod method, final ServiceConfiguration serviceConfiguration, final Object source) { super(httpVersion); this.method = method; URI fullUri = ServiceUris.internal(serviceConfiguration); this.uri = fullUri.toString(); this.servicePath = fullUri.getPath(); this.query = null; this.parameters = null; this.rawParameters = null; this.nonQueryParameterKeys = null; this.formFields = null; this.message = source; if (source instanceof BaseMessage) this.setCorrelationId(((BaseMessage) source).getCorrelationId()); this.addHeader(HttpHeaders.Names.HOST, fullUri.getHost() + ":" + fullUri.getPort()); }