我尝试创建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)
答案 0 :(得分:1)
您已在Net::HTTP
常量中存储了类HTTPClient
的实例。但是get_print
不是Net::HTTP
(see the docs)的实例方法,它是类对象Net::HTTP
本身的单例方法。因此,您无法在实例上调用get_print
。
以下是您可以适当使用get_print
的方法:
require 'net/http'
Net::HTTP.get_print('www.google.com', '/')