这很简单,但我已经尝试了对我有用的一切。
基本上我有一个Sinatra应用程序和一个卷发帖,我试图传递多个值。 这是需要接受的卷曲帖子:
curl -I -X POST http://127.0.0.1:4567/simplepost/123?value=abc
而且我在sinatra方面拥有的东西
require 'rubygems'
require 'sinatra/base'
class Go< Sinatra::Base
#post '/simplepost/:param1:param2' do
#post '/simplepost/:param1 ?value= :param2' do
post '/simplepost/:param1?value=:param2' do
#post '/simplepost/:param1?:param2' do
puts params[:param1]
puts params[:param2]
end
end
Go.run!
可悲的是,每一个都会返回不同类型的结果。有些是404,有些是 12,3 其中12是param1,3是param2。
任何人都可以帮我弄清楚我需要添加什么样的路线才能将sinatra打成2个参数?
答案 0 :(得分:2)
让我帮助你,我的朋友Sinatra :)。
ruby -r sinatra -e "post('/postMan/:someParam'){puts params[:someParam]; puts params[:otherParam]}"
并且在卷曲方面:
curl -I -X POST http://127.0.0.1:4567/postMan/123456?otherParam=12