当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Generic.host用法及代码示例


本文简要介绍ruby语言中 URI::Generic.host 的用法。

用法

host [只读]

返回 URI 的主机组件。

URI("http://foo/bar/baz").host #=> "foo"

如果不存在主机组件,则返回 nil。

URI("mailto:foo@example.org").host #=> nil

该组件不包含端口号。

URI("http://foo:8080/bar/baz").host #=> "foo"

由于 IPv6 地址在 URI 中用括号括起来,因此此方法返回用括号括起来的 IPv6 地址。这种形式不适合传递给 TCPSocket.open 等套接字方法。如果需要解包的主机名,请使用 hostname 方法。

URI("http://[::1]/bar/baz").host     #=> "[::1]"
URI("http://[::1]/bar/baz").hostname #=> "::1"

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Generic.host。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。