【问题标题】:URL with hyphen can not open with Android browser带有连字符的 URL 无法使用 Android 浏览器打开
【发布时间】:2018-01-16 20:50:51
【问题描述】:

我遇到了一个非常奇怪的问题。网址如http://wei-.x.yupoo.com

可以用Windows PC、macOS、iOS浏览器打开,但不能用Android浏览器打开,会报DNS错误。

谁能帮我弄清楚为什么?我在 RFC3986 sec 3.1 中检查了 RFC7320 和 RFC3986

方案名称由一系列以 a 开头的字符组成
字母,后跟字母、数字和加号的任意组合
("+")、句点 (".") 或连字符 ("-")。虽然方案是案例-
不敏感,规范形式是小写的,文档是
指定方案必须使用小写字母。一个实现 应该接受大写字母等同于方案中的小写
名称(例如,允许“HTTP”和“http”)
健壮性,但应该只为
生成小写的方案名称 一致性。

看来这个网址应该没问题。

【问题讨论】:

    标签: android url browser dns rfc3986


    【解决方案1】:

    尝试将连字符替换为%E2%80%93

    示例:http://wei%E2%80%93.x.yupoo.com

    【讨论】:

      【解决方案2】:

      只需在 Android 中使用 Chrome。我一加三试了一下,可以打开了

      【讨论】:

        猜你喜欢
        • 2012-03-11
        • 1970-01-01
        • 2016-10-16
        • 1970-01-01
        • 1970-01-01
        • 2020-05-27
        • 1970-01-01
        • 1970-01-01
        • 2012-07-13
        相关资源
        最近更新 更多