<分区>
我见过这样的代码:
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