Actions
Bug #8103
closedFix for URI.decode_www_form ArgumentError
Description
URI.decode_www_form pukes out an ArgumentError if passed any parameter names that aren't followed by an equals sign. Because of this it can't decode some of the strings that were encoded with URI.encode_www_form:
irb> require 'uri'
=> true
irb> querystring = URI.encode_www_form 'a' => '1', 'b' => nil
=> "a=1&b"
irb> URI.decode_www_form querystring
ArgumentError: invalid data of application/x-www-form-urlencoded (a=1&b)
from /Users/misfo/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/uri/common.rb:975:in decode_www_form' from (irb):3 from /Users/misfo/.rbenv/versions/2.0.0-p0/bin/irb:12:in
'
I've attached a patch
Files
Actions
Like0
Like0Like0