【发布时间】:2013-10-25 04:37:41
【问题描述】:
String s = "http://superserver.superdomen/controller.php?sq=1&query=ert|dfg=gdf|asd=dsa"
URI urs = URI(s);
urs 未创建,非法字符集“|” , TZ 中不允许使用助记符
【问题讨论】:
String s = "http://superserver.superdomen/controller.php?sq=1&query=ert|dfg=gdf|asd=dsa"
URI urs = URI(s);
urs 未创建,非法字符集“|” , TZ 中不允许使用助记符
【问题讨论】:
编码您的网址。将| 替换为%7C
String s =
"http://superserver.superdomen/controller.php?sq=1&query=ert%7Cdfg=gdf%7Casd=dsa";
【讨论】:
使用URLEncoder.encode()
String s = "http://superserver.superdomen/controller.php?sq=1&query="+URLEncoder.encode("ert|dfg=gdf|asd=dsa","UTF-8");
注意: 不要encode 整个网址,因为它也会从http:// 编码//
【讨论】: