def initialize(script_name, request, response)
@request = request
@response = response
@write_body = false
@env = @request.cgi_env(script_name)
@params = Hash.new
case (@env['REQUEST_METHOD'])
when 'GET'
query_string = @request.query
when 'POST'
if (@env['CONTENT_TYPE'].downcase == 'application/x-www-form-urlencoded') then
query_string = @request.fetch_body
else
query_string = nil
end
else
query_string = nil
end
if (query_string) then
for param_string in query_string.split(/&/, -1)
name, value = param_string.split(/=/, 2)
if (value) then
name = Escape.unescapeURL(name)
unless (@params.include? name) then
@params[name] = Escape.unescapeURL(value)
end
end
end
end
end