class HTTPUtils::HeaderUtils

for dealing with header data.

Public Class Methods

get_headers(client) click to toggle source
# File lib/utils/http_utils.rb, line 72
def self.get_headers(client)
  headers = {}

  while (line = client.gets.split(' ', 2))
    break if line[0] == ''

    headers[line[0].chop] = line[1].strip
  end

  headers
end
get_req_data(client, headers) click to toggle source
# File lib/utils/http_utils.rb, line 84
def self.get_req_data(client, headers)
  data = client.read headers['Content-Length'].to_i

  return if data.empty?

  data
end