如何使用 Net::HTTP 的 `get_print` 方法
How to use Net::HTTP's `get_print` method
我正在尝试创建 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)
您已经在 HTTPClient
常量中存储了 classNet::HTTP
的一个实例。但是 get_print
不是 Net::HTTP
(see the docs) 的实例方法,它是 class 对象 Net::HTTP
本身的单例方法。因此,您不能在实例上调用 get_print
。
以下是您可以如何正确使用 get_print
:
require 'net/http'
Net::HTTP.get_print('www.google.com', '/')
我正在尝试创建 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)
您已经在 HTTPClient
常量中存储了 classNet::HTTP
的一个实例。但是 get_print
不是 Net::HTTP
(see the docs) 的实例方法,它是 class 对象 Net::HTTP
本身的单例方法。因此,您不能在实例上调用 get_print
。
以下是您可以如何正确使用 get_print
:
require 'net/http'
Net::HTTP.get_print('www.google.com', '/')