-1
String s = "http://superserver.superdomen/controller.php?sq=1&query=ert|dfg=gdf|asd=dsa"

URI urs = URI(s);

urs 未创建,非法字符集“|” , TZ 中不允许使用助记符

4

2 回答 2

1

对您的网址进行编码。替换|%7C

String s = 
  "http://superserver.superdomen/controller.php?sq=1&query=ert%7Cdfg=gdf%7Casd=dsa";

也可以看看:

网址编码

于 2013-10-25T04:40:41.643 回答
0

利用 URLEncoder.encode()

String s = "http://superserver.superdomen/controller.php?sq=1&query="+URLEncoder.encode("ert|dfg=gdf|asd=dsa","UTF-8");

注意:不要encode使用整个 url,因为它也会对//from进行编码http://

于 2013-10-25T04:52:59.090 回答