title: Ruby Rest client POST, how to send headers
body: <p>Ruby rest client is not able to send headers, my java service is not able to read headers when I trigger post request from ruby as below. My Service layers throws error Header companyID is missing. When run the same http request in Postman it works. </p>
  
  <pre><code>response = RestClient::Request.new({
        method: :post,
        url: 'https://example.com/submitForm',
        headers:{content_type: 'application/x-www-form-urlencoded',
                companyID:'Company1',
                Authorization:'Basic HELLO1234'},
        payload: { data: str_res}
      }).execute do |response, request, result|
        case response.code
        when 400
          [ :error, JSON.parse(response.to_str) ]
        when 200
          [ :success, JSON.parse(response.to_str) ]
          puts request.headers 
        else
          fail "Invalid response #{response.to_str} received."
        end
      end
  </code></pre>
  
  <p>Here is postman code that works. Need similar in Ruby Rest, pls advise. </p>
  
  <pre><code>POST /submitForm HTTP/1.1
  Host: example.com
  companyID: Company1
  Authorization: Basic HELLO1234
  Content-Type: application/x-www-form-urlencoded
  Cache-Control: no-cache
  Postman-Token: 528cafa1-2b5d-13a1-f227-bfe0171a9437
  
  data=My Own data
  </code></pre>