手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

java.net.URISyntaxException

时间:2024-10-14 09:38:19

1、关于这个错误,是说地址中涉及了特殊字符,如‘|’‘&’等。所以不能直接用String代替URI来访问。必须采用%0xXX方式来替代特殊字符。解决的话只能先把String转成URL,再能过URL生成URI的方法来解决问题。

2、代码:方法1:URL url = new URL(urlstr); URI uri = new URI(url.getProtocol(), url.getHost() + ":" + url.getPort(),url.getPath(), url.getQuery(), null);

3、方法2:在URL中下列字符具有特殊含义:符号 含义 如何转义+ URL中+号表示空格 %2B 空格URL中的空格可以用+号或者编洁船诼抨码 %20 / 分隔目录和子目录 %2F ? 分隔实际的URL和参数 %3F % 指定特殊字符 %25 # 表示书签 %23 & URL中指定的参数间的分隔符 %26 = URL中指定参数的值 %3D...代码:urlstr = urlstr.replace("&", "%26");...

© 手抄报圈