当我尝试解析以下网址,为港口URI.parse
返回nil
:URI.parse返回nil端口SFTP和FTPS
require 'uri'
url = "ftp://example.com"
puts URI.parse(url).port
# => 21
url = "sftp://example.com"
puts URI.parse(url).port
# => nil
url = "ftps://example.com"
puts URI.parse(url).port
# => nil
有人可以解释为什么这个工程的ftp
,http
和https
但不为sftp
和ftps
?