养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

java.net.URISyntaxException

时间:2024-10-28 17:29:43

java.net.URISyntaxException:Illegalcharacterinqueryat...

方法/步骤

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

2、代码:方法1:URLurl=newURL(urlstr); URIuri=newURI(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");...

© 一点知识