0

我编写了这个脚本来基本上解析 URL 的文本文件并返回 http 响应代码,但是我无法让它工作。我能够导入和解析文件,但无法获取返回码。提前致谢!

    require 'net/http'

    #Open URL from file
    File.open("sample_input_file", "r") do |infile|
       while (URI = infile.gets)
    end
    end

    #Get HTTP response code
    http = Net::HTTP.new 
    response = http.request_head(URI)

    #Print result
    if 
        response.code != "200"
        puts URI + "Error"
else 
    puts "Ok"
end
4

1 回答 1

2

.gets 返回一个字符串,您需要通过调用例如 URI.parse 来实际创建一个 uri


http://www.ruby-doc.org/stdlib-1.9.3/libdoc/uri/rdoc/

于 2012-04-19T05:19:58.793 回答