私はウェブサイトにデータを渡すために、次のコードを使用します。Net :: HTTP.post_formを使用して有効なURLを持つ404を取得するのはなぜですか?
require "net/http"
params = {"message"=>"some message", "to"=>"someone"}
Net::HTTP.post_form(URI.parse("http://example.com/m/send"),params)
私は、Webページを閲覧すると、フォームアクションがhttp://example.com/m/send
であると私は何の問題もなく、サイト自体を使用してデータを投稿することができます。
私はHTTP 404
を取得しておくと、私のデータは、データベースに渡されていません。
GET
メソッドでページをリクエストすると、承認されていないリクエストエラーであるHTTP 405
が返されます。これにより、ページが存在することが保証されます。
、どのようなデータが掲載されるのを防ぐのでしょうか?そして私はそれをどのように修正できますか?
ターゲットフォームは、クッキーのデータが必要な場合があります。ターゲットサイトのオーナーですか? – Baldrick
いいえ、私はそうではありません。それがどうすればこの問題を回避できますか? 「それは私がこの問題を回避することができますどのようにのようなものですか?」 – Madgen
は、最も簡単な答えはMechanizeの宝石を使用することです。あなたのためにクッキーを追跡し、必要に応じてそれらを再送信します。 –