什么是用于将从浏览器接收的HTTP POST字符串转换为Ruby哈希的最佳库?我不想使用基于rails的大型库.我使用的eventmachine和evma_httpserver,并希望包括最轻库可能将解码和转换PARAMS字符串.
注意:我不需要网络服务器.我手头有编码的post字符串,只需将其转换为哈希.
URI.decode_www_form从Ruby标准库可以做到这一点:http://rubydoc.info/docs/ruby-stdlib/1.9.2/URI#decode_www_form-class_method
您可以将rackgem用于其Rack::Utils.parse_query方法.
如果你想要更轻,你可以将源代码复制到它的parse_query和unescape方法.
如果你想要事件更轻(但可能不是那么高效或健壮),只需实现你自己的分裂并依靠CGI.unescape.