我正在尝试从 Ruby 文件中获取 query_string。例如;
http://localhost/rubyfile.rb?hello=world
我希望能够询问什么是你好并打印“世界”,但对于我来说,我无法在任何地方找到正确的语法/方法。甚至 Ruby 文档也显得茫然。
#!/program files (x86)/ruby/bin/ruby
require 'cgi'
cgi_request = CGI::new("html4")
这只是在文件运行时启动一个新的 CGI 生成,但我如何找到 query_string?
puts cgi.params[query_string]
似乎不起作用——我想我完全遗漏了一些东西而且我很愚蠢但是......
它应该很简单,不是吗?
谢谢
最佳答案
以下应该有效:
require "cgi"
cgi_request = CGI::new("html4")
puts "Content-Type: text/html; charset=UTF-8"
puts
puts cgi_request['hello']
puts cgi_request.query_string
puts cgi_request.params['hello']
关于ruby - 在 Ruby 中获取 CGI 参数(query_string、path_info 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/801814/