Не зная, к какому сайту вы заходите, трудно сказать наверняка, но я подозреваю, что проблема не в Нокогири.
Об ошибке сообщает http.rb
, что скорее всегожаловаться на возвращаемые заголовки HTTPd.http.rb
относится к рукопожатию с HTTPd-сервером и будет жаловаться на отсутствующие / неправильно сформированные заголовки, но его не волнует полезная нагрузка.
Нокогири, с другой стороны, был бы обеспокоен полезной нагрузкой, то есть HTML.Предполагается, что DOCTYPE является частью полезной нагрузки HTML, поэтому я подозреваю, что их сервер отправляет DOCTYPE HTML вместо doctype MIME, который должен быть "text/html"
.
В Ruby 1.8.7 http.rbВ файле вы увидите следующие строки в 2030 в коде:
def response_class(code)
CODE_TO_OBJ[code] or
CODE_CLASS_TO_OBJ[code[0,1]] or
HTTPUnknownResponse
end
Это, вероятно, место для генерации сообщения, которое вы видите.