Ruby's Net:HTTP
необходимо предоставить полный URL-адрес, чтобы он мог подключиться к серверу и получить файл должным образом. Под «полным URL» я подразумеваю URL, включающий в себя часть http://
и косую черту, если это необходимо. Например, Net:HTTP
не будет подключаться к URL-адресу, похожему на это: example.com
, но будет нормально подключаться к http://example.com/
. Есть ли способ убедиться, что URL является полным URL, и добавить необходимые части, если это не так?
РЕДАКТИРОВАТЬ : Вот код, который я использую:
parsed_url = URI.parse(url)
req = Net::HTTP::Get.new(parsed_url.path)
res = Net::HTTP.start(parsed_url.host, parsed_url.port) {|http|
http.request(req)
}