require "pp" module DemoApplication def initialize(config, enctype) super @enctype = enctype end def do_GET(req, res) if req.path_info != "/" res.set_redirect(WEBrick::HTTPStatus::Found, req.script_name + "/") end res.body =<<-_end_of_html_
_end_of_html_ res['content-type'] = 'text/html; charset=iso-8859-1' end def do_POST(req, res) if req["content-length"].to_i > 1024*10 raise WEBrick::HTTPStatus::Forbidden, "file size too large" end res.body =<<-_end_of_html_#{WEBrick::HTMLUtils::escape(PP::pp(req, "", 80))}
#{WEBrick::HTMLUtils::escape(PP::pp(res, "", 80))}_end_of_html_ res['content-type'] = 'text/html; charset=iso-8859-1' end private def display_query(q) ret = "" q.each{|key, val| ret << "