Примеры, которые я видел, взяли имя хоста в качестве первого аргумента HTTP.new
, а не URL. Попробуйте это:
https = Net::HTTP.new('localhost', 443)
Не ясно, хотите ли вы на самом деле подключиться к порту 443 или 3001 - очевидно, вы не можете подключиться к обоим. Если вы хотите 3001, замените 443 выше.