Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby URL验证_Ruby_Net Http - Fatal编程技术网

Ruby URL验证

Ruby URL验证,ruby,net-http,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

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

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