Ruby URL验证

时间:2012-04-19 05:12:55

标签: ruby net-http

我写出这个脚本基本上解析了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

1 个答案:

答案 0 :(得分:2)

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


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