title: integration bus httprequest content length
body: <p>For sending a PUT request to a http server, I'm using an HttpRequest node. The message passes through an ESQL compute node. The issue is that the content length of the message sent to server is 0. The request does not contains any data, although the variable used for the body of the message has content. 
  How can I pass the content of a put http request from esql code? </p>
  
  <p>The esql code is as follows: </p>
  
  <pre><code>SET OutputLocalEnvironment = InputLocalEnvironment; 
  SET OutputLocalEnvironment.Destination.HTTP.RequestURL = ...; 
  SET OutputRoot.HTTPRequestHeader."Content-Type" = 'text/plain'; 
  SET OutputRoot.HTTPRequestHeader."Authorization" = 'Bearer ' || … ; 
  SET OutputRoot.HTTPRequestHeader."Host" = ...'; 
  SET OutputRoot.BLOB = CAST(InputRoot.BLOB.BLOB as char CCSID 1208 Encoding 815); 
  </code></pre>
  
  <p>The configuration of the HTTPRequest node is </p>
  
  <p>HttpSettings </p>
  
  <pre><code>HTTP method: PUT 
  HTTP version 1.1 
  Enable keep-alive &lt;checked&gt; 
  
  Request Timeout: 20 
  HTTP Proxy Location : &lt;blank&gt; 
  Follow HTTP redirection: &lt;unchecked&gt; 
  
  Advanced: 
  Use whole input message as request : &lt;un-checked&gt; 
  Request Message Location in Tree : InputRoot.BLOB 
  Replace input message with web-service response: &lt;checked&gt; 
  Generate default HTTP headers : &lt;un-checked&gt; 
  
  VALIDATION: None
  </code></pre>