Method: Ronin::Web::Server::Request#headers

Defined in:
lib/ronin/web/server/request.rb

#headersHash{String => String}

The HTTP Headers for the request.

Returns:

  • (Hash{String => String})

    The HTTP Headers of the request.



59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/ronin/web/server/request.rb', line 59

def headers
  headers = {}

  env.each do |name,value|
    if name =~ /^HTTP_/
      header_words = name[5..].split('_')
      header_words.each(&:capitalize!)

      header_name = header_words.join('-')

      headers[header_name] = value
    end
  end

  return headers
end