【发布时间】:2016-06-23 10:59:06
【问题描述】:
如果值包含 http 或 https,我会在以下代码中收到 unknownhost 异常。但如果 url 以 www 开头,它会给出结果。
InetAddress.getByName(value)
为什么会这样?
【问题讨论】:
标签: android unknown-host
如果值包含 http 或 https,我会在以下代码中收到 unknownhost 异常。但如果 url 以 www 开头,它会给出结果。
InetAddress.getByName(value)
为什么会这样?
【问题讨论】:
标签: android unknown-host
因为http(或https)是协议,而不是名称的一部分。
InetAddress.getByName(value) 仅适用于名称,不适用于 URL。
【讨论】:
InetAddress 类仅负责 IP 地址处理,包括名称解析,它不提供与主机通信的方法。