Ruby 西纳特拉对';http://sever/func?key1=value1&键2=值';

Ruby 西纳特拉对';http://sever/func?key1=value1&键2=值';,ruby,rest,sinatra,Ruby,Rest,Sinatra,如何使sinatra代码响应下面的GET方法 http://my.server.address/function?key1=value1&key2=value2&key3=value3 谢谢你的好意。因为路径中唯一的东西是“/function”,这是你唯一需要管理的东西。主机将由服务器处理,参数由Sinatra处理(它通过params方法使它们可用),因此我们可以使用以下代码来运行: require 'sinatra' get '/function' do params.i

如何使sinatra代码响应下面的GET方法

http://my.server.address/function?key1=value1&key2=value2&key3=value3

谢谢你的好意。

因为路径中唯一的东西是“/function”,这是你唯一需要管理的东西。主机将由服务器处理,参数由Sinatra处理(它通过
params
方法使它们可用),因此我们可以使用以下代码来运行:

require 'sinatra'
get '/function' do
  params.inspect
end
当我们在端口4567上本地运行它时,请转到“http://localhost:4567/function?key1=value1&key2=value2&key3=value3,它返回我们检查的参数为
{“key1”=>“value1”、“key2”=>“value2”、“key3”=>“value3”}

至于“my.server.address”,这取决于您如何托管应用程序。如果你没有这方面的经验,最简单的方法就是使用