0
我試圖使用ruby代碼來測試uri是否有效(例如,實際上有內容,而不是測試它是否形成良好),並且我可以使用open(uri)
打開uri。但在我的情況下,uri是要下載的文件的鏈接,我不想下載整個文件來驗證是否有內容。如果uri有效,Ruby openuri測試
有沒有其他解決方案呢?
我試圖使用ruby代碼來測試uri是否有效(例如,實際上有內容,而不是測試它是否形成良好),並且我可以使用open(uri)
打開uri。但在我的情況下,uri是要下載的文件的鏈接,我不想下載整個文件來驗證是否有內容。如果uri有效,Ruby openuri測試
有沒有其他解決方案呢?
試試這個
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
你需要使用救援趕上的情況下,域名解析異常失敗。
謝謝,頭部要求似乎是我一直在尋找。 – 2012-08-13 18:30:49