基本的には、特定のURLでリクエストを受け入れ、基本的には別のサイトにリダイレクトしますが、リダイレクトにはいくつかのデータが含まれています。 。sinatra内からのポストコール
これを行う方法はほかにもありますが、URLをきれいに保つために、このようにしてPOSTで情報を渡すことを好みます。
アドバイスはありますか?
基本的には、特定のURLでリクエストを受け入れ、基本的には別のサイトにリダイレクトしますが、リダイレクトにはいくつかのデータが含まれています。 。sinatra内からのポストコール
これを行う方法はほかにもありますが、URLをきれいに保つために、このようにしてPOSTで情報を渡すことを好みます。
アドバイスはありますか?
そこには、httpクライアントのためにRubyがあります。いくつか例を挙げると、httpclient、ruby-httpclient、およびpatronがあります。
hc = Patron::Session.new
hc.base_url = "http://search.twitter.com/"
hc.post("/foo/stuff", "Some data I want to post", {"Content-Type" => "text/plain"})
ルビーHTTPClientはそう難しくと、やや似ていますが、そのpageにはあまり例がある:それらを通じて一目で私がPatronが一番好きのように起因することがlibcurlのに依存しているという事実に、感じて私の葉すぐにgrok:
client = Net::HTTPClient.new
html = client.get 'http://www.google.com.au'
私はそれらのどれかでハッキングしていないので、YMMVが始まるのは良い場所です!
UPDATE:
私Service-Oriented Design with Ruby and Rails(アマゾンへのリンク)の本で見た後、彼らは非常にHTTPリクエストを行うためTyphoeusをお勧めします。それを見た後、私は同意する必要があります。非常にしっかりして使いやすく見えます。お役に立てれば!