如何使用Net :: HTTP的`get_print`方法

时间:2016-07-20 01:56:33

标签: ruby net-http

我尝试创建Net::HTTP的实例并将其初始化为HTTPClient。但是,当我使用get_print方法时,它告诉我它并不存在。我做错了什么?

require 'Net/HTTP'

print "Enter address for HTTP request: "
URL = gets.chomp
puts ''

HTTPClient = Net::HTTP.new(URL, 80)

HTTPClient.get_print URI(URL)

1 个答案:

答案 0 :(得分:1)

您已在Net::HTTP常量中存储了类HTTPClient的实例。但是get_print不是Net::HTTPsee the docs)的实例方法,它是类对象Net::HTTP本身的单例方法。因此,您无法在实例上调用get_print

以下是您可以适当使用get_print的方法:

require 'net/http'

Net::HTTP.get_print('www.google.com', '/')