# File lib/restclient/payload.rb, line 126 def build_stream(params = nil) @stream = StringIO.new(flatten_params(params).collect do |entry| "#{entry[0]}=#{handle_key(entry[1])}" end.join("&")) @stream.seek(0) end
for UrlEncoded escape the keys
# File lib/restclient/payload.rb, line 134 def handle_key key URI.escape(key.to_s, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]")) end
# File lib/restclient/payload.rb, line 138 def headers super.merge({'Content-Type' => 'application/x-www-form-urlencoded'}) end