次のコードを使用して、データをWebサイトに渡します。
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
ます。これは、不正なリクエストエラーです。これにより、ページが存在することが保証されます。
URLが有効なので、データが投稿されないようにするにはどうすればよいですか?そして、どうすればそれを修正できますか?