Я пытаюсь сделать запрос HTTP Head с использованием Net :: HTTP.Net :: Ошибка HTTP при запросе на головку
require 'net/http'
uri = URI("https://github.com/rails/rails")
http = Net::HTTP.new(uri.host, uri.port)
request = http.head(uri)
puts request
не работает.
AFAICT, это связано с тем, что Net :: HTTP ожидает ответного тела, которое никогда не появится. Как я могу попросить Net :: HTTP сделать запрос и не дождаться тела ответа?
Правильный способ выполнения запроса HEAD с завиванием - это опция '--head'. С '-X HEAD', curl отправляет HEAD-метод, но все еще ждет тело ответа - следовательно, задержки. –
@ Василий - Ах, это имеет смысл. Таким образом, проблема, вероятно, в том, что внутренне Net :: HTTP ждет тело ответа и не получает его, верно? –