-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

URL をエンコードします。|と置き換えます%7C

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

以下も参照してください。

URL エンコーディング

于 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");

注:送信元もエンコードするため、encodeURL 全体を使用しないでください。//http://

于 2013-10-25T04:52:59.090 に答える