class HTTP::Request

def headline

Compute HTTP request header for direct or proxy request
def headline
  request_uri =
    if using_proxy? && !uri.https?
      uri.omit(:fragment)
    else
      uri.request_uri
    end.to_s
  raise RequestError, "Invalid request URI: #{request_uri.inspect}" if request_uri.match?(/\s/)
  "#{verb.to_s.upcase} #{request_uri} HTTP/#{version}"
end