使用下面的Sinatra应用程序:
get '/app' do
content_type :json
{"params" => params}.to_json
end
调用:
/app?param1=one¶m2=two¶m2=alt
得到以下结果:
{"params":{"param1":"one","param2":"alt"}}
params只有两个键,param1和param2。
我了解Sinatra将params设置为哈希表,但这并不代表所有的URL请求都被包含在其中。
在Sinatra中是否有一种方式可以获取请求中发送的所有URL参数列表?
rack.request.query_string
如果你想要原始字符串而不是哈希表。 - Mike R