0
這是一個很簡單的例子,但我已經嘗試了所有對我有意義的東西。用Curl發表多個值到Sinatra
基本上我有一個Sinatra應用程序和一個捲曲文章,我試圖通過多個值。 這是捲曲後需要被接受:
curl -I -X POST http://127.0.0.1:4567/simplepost/123?value=abc
而且下面有什麼,我對辛納屈側
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 params的什麼樣的路線?
編寫使用正則表達式的一些,如果它沒有更多自己的機架應用程序。 – Reactormonk 2012-03-03 16:04:56
最後,我用了一個圖示。 IE post'simplepost /:param1 *' 通配符/星號表示接受帖子定義的任何參數。 – OVERTONE 2012-03-06 11:28:15