簡單的 Ruby HTTP GET 程式
今天寫了一個判斷某組 cgi 是否活著的程式
不管活著還是掛掉都 log 起來的程式
裡面有簡單的 HTTP GET 操作
不管活著還是掛掉都 log 起來的程式
裡面有簡單的 HTTP GET 操作
#! /usr/bin/ruby
require 'net/http'
url = URI.parse('http://cgi.abc.com/search?q=ipod')
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port) {|http| http.request(req) }
case res.class.to_s
when 'Net::HTTPOK'
log res
when 'Net::HTTPServiceUnavailable'
trigger event
log res
when 'Net::HTTPMethodNotAllowed'
trigger event2
log res
else
trigger event3
log res
end
沒有留言:
張貼留言