0

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

get "/test" do
  puts params
end

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

gem "sinatra", "~> 1.4.3"

使用 Mozilla 的 RESTClient,我插入了带有标题名称content-type和值的正确 url application/x-www-form-urlencoded

身体由

name=jason

非常感谢我在这里缺少的任何帮助。

4

1 回答 1

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 请求没有正文。

于 2013-08-14T03:23:55.857 回答