0

非常に単純なSinatraコード

  get '/Accept/:value' do
    "Hello world"
  end

   not_found do
    "not found"
   end

私がシナトラに行くとき、http://localhost:9292/Accept/?SomeKey=somevalue&Somekey2=someValueいつも「見つかりません」を私に返します。

私は何が間違っているのですか?

4

1 に答える 1

1

Sinatraは、クエリ文字列の開始を示す/Accept/最後のスラッシュの直後に続くため、URLを認識します。?

次のようなURLhttp://localhost:9292/Accept/foo?SomeKey=somevalue&Somekey2=someValueは、getアクションをヒットし、として渡さfooparams[:value]ます。

于 2012-11-06T03:26:07.740 に答える