Sinatra返回空参数

时间:2013-08-14 02:23:07

标签: ruby parameters get sinatra httprequest

我正在运行Sinatra应用程序,每当我将参数发送到帖子请求时,一切正常。但是,如果我将参数发送到get请求,则不会返回任何内容。

get "/test" do
  puts params
end

在我的服务器上,我已退回{}。我不知道是怎么回事。我正在跑步

gem "sinatra", "~> 1.4.3"

使用Mozilla的RESTClient,我插入了标题名为content-type且值为application/x-www-form-urlencoded的正确网址。

身体由

组成
name=jason

非常感谢您对我所缺少的任何帮助。

1 个答案:

答案 0 :(得分:1)

选择:

require 'restclient'

RestClient.get 'http://localhost:9393', 
               {:params => {:id => 50, 'foo' => 'bar'}}

require 'restclient'

RestClient.get 'http://localhost:9393', 
               :params => {:id => 50, 'foo' => 'bar'}

require 'restclient'

RestClient.get 'http://localhost:9393', 
               params: {id: 50, foo: 'bar'}

顺便说一下,您认为在代码不可见时最好完成故障排除代码吗?你最初没有发布你的代码,我要求它,你拒绝给它。你玩捉迷藏的策略是什么?

  

身体由......组成。

GET请求没有正文。