【发布时间】:2016-04-04 03:38:02
【问题描述】:
我正在尝试从网页获取值,并获取我在不同值之间放置 %20 的值。但是 chrome 正在将 %20 替换为 %2520,因此我没有得到正确的值。
例如:我正在尝试读取 url 的值:
当我按下回车键时,%20 会自动被 %2520 替换。
我在很多帖子中搜索了这个问题,但没有找到我的解决方案。
当我尝试阅读以下网址时:
https://..../place?action=list&&device=359299059228937&q=11101113 1175 1114 1115 1116 1111 1117 1123 1452 1112 1121 1120 1119 1122
然后它也将“”(空格)转换为 %2520 见下文:
请帮忙。
【问题讨论】:
-
我的建议,使用不同的分隔符,例如
-。或者避免双重编码 URI。 -
这不是 Java 或 Android 问题。这也不是一个真正的 http 或 get 问题——这实际上是一个 Chrome 问题。也就是说,我无法使用httpbin.org/get?q=a%20b 重现此内容。该页面显示 arg
q的值为a b,这是我所期望的 - 并且与 Chrome 将%替换为%25时的结果不同。 -
但它以前运行良好..我不知道为什么它今天没有运行@uma
-
我也看过那个帖子,但没有帮助@Uma
-
我现在应该做什么@yshavit