title: Capture full response in Lua Socket call
body: <p>I am trying to call a REST API through LUA. However, I am not able to capture full raw response returned by the API. Below is the code sample:</p>
  
  <pre><code>local http_socket = require("socket.http")
  local pretty_print = require("pl.pretty")
  local header = {
                   ["x-device-type"] = "M",
                   ["authorization"] = "ashdjkashd",
                   ["x-app-secret"] = "asdasda",
                   ["x-user-id"] = "asdasdasd"
                   }
  
  r, c, h = http_socket.request {
         method = "GET",                          -- Validation API Method                           
         url = "http://google.com",   -- Validation API URL
         headers = header
  }
  print(r .. c)
  pretty_print.dump(h)
  </code></pre>
  
  <p>I'm using lua 5.3, and luarocks version=2.4.1.
  In variable c i am getting code, and in h there are a few headers. I need to capture full response returned by the API.</p>