class HTTP::Request

def redirect(uri, verb = @verb)

Returns new Request with updated uri
def redirect(uri, verb = @verb)
  headers = self.headers.dup
  headers.delete(Headers::HOST)
  self.class.new(
    :verb    => verb,
    :uri     => @uri.join(uri),
    :headers => headers,
    :proxy   => proxy,
    :body    => body,
    :version => version
  )
end