class WEBrick::HTTPProxyServer

def proxy_service(req, res)

def proxy_service(req, res)
  # Proxy Authentication
  proxy_auth(req, res)
  begin
    public_send("do_#{req.request_method}", req, res)
  rescue NoMethodError
    raise HTTPStatus::MethodNotAllowed,
      "unsupported method '#{req.request_method}'."
  rescue => err
    logger.debug("#{err.class}: #{err.message}")
    raise HTTPStatus::ServiceUnavailable, err.message
  end
  # Process contents
  if handler = @config[:ProxyContentHandler]
    handler.call(req, res)
  end
end