302 ошибка измерения времени ответа веб-сервиса ruby - PullRequest
0 голосов
/ 23 марта 2020

Я хочу измерить время отклика веб-сервиса. Мой код

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 состояние = ошибка: сбой проверки сертификата (невозможно получить сертификат локального эмитента)

Есть ли возможность получить время ответа или даже код ответа в этом случае?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...