1

Ruby では、Net:HTTP を使用してクエリ文字列を持つ URL に POST することはできないようです。少なくとも、私のテストでは落とされ、それがどのように機能しないかについてここで3 年前の議論があります。

では、それを行うためのまともな方法は何ですか?もっと簡単な方法があれば、Mechanize などへの依存関係を追加したくありません。そして、仕様に準拠することは可能であるはずであり、今日が 3 年後であることを考えると、何かが変わっていることを願っています。

4

2 に答える 2

0

rest-client は Net::HTTP の小さなラッパーです: https://github.com/archiloque/rest-client

RestClient.post('http://example.com/resource', {
  :param1 => 'one', 
  :nested => {:param2 => 'two'},
})
于 2011-11-01T09:21:45.317 に答える
-1

それはうまくいくはずです。これを試して:

RestClient.post 'http://example.com/resource?foo=bar', {:param1 => 'one'}

上で指定した RestClient gem を使用します。params[:foo] に 'bar' が表示されます。

于 2011-12-04T23:27:37.290 に答える