Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 ruby 代码测试 uri 是否有效(例如实际上有内容,而不是测试它是否在此处格式正确),我可以使用open(uri). 但就我而言,uri 是要下载的文件的链接,我不想下载整个文件只是为了验证那里有内容。
open(uri)
有没有另一种解决方案?
尝试这个
require 'net/http' u = URI.parse('http://www.example.com/') status = Net::HTTP.start(u.host, u.port).head(u.request_uri).code # status is HTTP status code
如果域解析失败,您需要使用救援来捕获异常。