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 に答える