--- net/http.rb-orig 2008-03-15 16:52:36.000000000 +0500 +++ net/http.rb 2008-03-15 16:55:42.000000000 +0500 @@ -1139,7 +1139,7 @@ return unless initheader initheader.each do |key, value| warn "net/http: warning: duplicated HTTP header: #{key}" if key?(key) and $VERBOSE - @header[key.downcase] = [value.strip] + @header[key.downcase] = [value.to_s.strip] end end @@ -1162,7 +1162,7 @@ @header.delete key.downcase return val end - @header[key.downcase] = [val] + @header[key.downcase] = [val.to_s] end # [Ruby 1.8.3] @@ -1182,9 +1182,9 @@ # def add_field(key, val) if @header.key?(key.downcase) - @header[key.downcase].push val + @header[key.downcase].push val.to_s else - @header[key.downcase] = [val] + @header[key.downcase] = [val.to_s] end end