我看过以下代码:
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