【问题标题】:Padrino/Sinatra Rack-Test POST does not fill in paramsPadrino/Sinatra Rack-Test POST 未填写参数
【发布时间】:2012-09-19 14:31:23
【问题描述】:

我正在尝试使用 Rack-Test 向我的 padrino 应用程序发出发布请求:

post '/sms', "name" => "Bryan"

我的路线是这样的:

post :index do
  puts params.inspect
  puts rack_input.inspect
end

rack_input 是我编写的用于解析原始机架输入的方法。当我运行测试时,我得到这个输出:

{}
"name=Bryan"

但是,当我在命令行上使用 curl 时,它可以正常工作:

curl -d "name=Bryan" localhost:8080/sms

{"name"=>"Bryan"}
"name=Bryan"

我做错了什么?

【问题讨论】:

  • 我遇到了同样的问题,有什么见解吗?
  • 这里有同样的问题。这个问题解决了吗?

标签: ruby rack padrino rack-test


【解决方案1】:

用符号试试:

post '/sms', :name => "Bryan"

【讨论】:

  • 我做了,没区别。
猜你喜欢
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-01
  • 2015-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多