class Sniffer::DataItem::Request
Stores http request data
Attributes
body[RW]
headers[RW]
host[RW]
method[RW]
port[RW]
query[RW]
Public Instance Methods
to_h()
click to toggle source
# File lib/sniffer/data_item.rb, line 67 def to_h { host: host, query: query, port: port, headers: headers, body: # frozen_string_literal: true # Sniffer data item stores a request info # Basic object for request and response objects # Stores http request data # rubocop:enable # Stores http response data body&.to_s, method: method } end
to_log()
click to toggle source
rubocop:disable Metrics/AbcSize,Metrics/MethodLength
# File lib/sniffer/data_item.rb, line 86 def to_log {}.tap do |hash| if log_settings["request_url"] hash[:port] = port hash[:host] = host hash[:query] = query end if log_settings["request_headers"] headers.each do |(k, v)| hash[:"rq_#{k.to_s.tr("-", '_').downcase}"] = v end end hash[:method] = method if log_settings["request_method"] hash[:request_body] = body.to_s if log_settings["request_body"] end end