Я хочу измерить время отклика веб-сервиса. Мой код
require 'net/http
require 'uri'
link= URI.parse('http://do/WEB/services/it')
request = Net::HTTP::Get.new(link.path)
begin
start_time = Time.now
response = Net::HTTP::start(link.host, link.port) {|http|
http.request(request)
response = http.request request
response.code
puts elaspsedTime = (( Time.now - start_time)×1000.round)
}
rescue Net::OpenTimeout => e
puts "ERROR"
end
И теперь я получаю код ответа 302. Попытка теста open-uri
require 'open-uri'
open("http://do/WEB/services/it") do |f|
puts f.base_uri
puts f.ststus
end
Я получаю сообщение об ошибке SSL_connect возвращено = 1 errno = 0 состояние = ошибка: сбой проверки сертификата (невозможно получить сертификат локального эмитента)
Есть ли возможность получить время ответа или даже код ответа в этом случае?