次のようなコードを見てきました。
Net::HTTP::Post.new(url)
次に、次のように使用する場合ri
:
$ ri Net::HTTP::Post
私はほとんどドキュメントを取得していません。
$ ri Net::HTTP::Post.new
結果は
Nothing known about Net::HTTP::Post.new
のドキュメントを読んでいると、代わりにNet::HTTP
コードを使用する必要があるのではないかと疑いますNet::HTTP#request_post
。このモジュールを使用する正しい方法はまだ混乱しています。なぜ機能してNet::HTTP::Post.net
いるように見えるのですか?でもNet::HTTP.request_post
、私は得る:
undefined method `request_post' for Net::HTTP:Class.
私の質問を明確にするために、私が知りたいのは次の方法を知ることです:
- ruby の最適なドキュメントを見つけてください。
- 提供された例を考慮して、目的を達成するための最良の方法を取得します (つまり、HTTP POST 要求を作成するには、認証、Cookie、および本文のデータを提供する必要があることを追加します)。
- メソッドに「R」の注釈が付けられている場合の意味を理解してください (それは「読み取り専用」を意味しますか? 要求本文を設定する必要があるため、それは意味がありません。これは書き込みを意味します...
対照的に、これは私が理解しているPythonの同等のドキュメントです(私自身はPython開発者です):http://docs.python.org/2/library/httplib.html