您的位置:首页 > 编程语言 > Java开发

程序使用的URL出现异常,at java.net.URI.create(URI.java:842)

2016-10-12 11:19 4087 查看
使用
if("get".equals(strMethod.toLowerCase())) method = new HttpGet(uri);


报错:

Exception in thread "main" java.lang.IllegalArgumentException
at java.net.URI.create(URI.java:842)
at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:69)
at Visitall.RenRenNotify.notify(RenRenNotify.java:153)
at Visitall.RenRenNotify.main(RenRenNotify.java:317)


导致问题的原因,是因为在URL参数中,带了特殊字符,

需要对({}、&、空格。。。)之类的特殊字符重新进行编号 ,

URL url = new URL(strUrl);
URI uri = new URI(url.getProtocol(),null, url.getHost(),url.getPort(), url.getPath(), url.getQuery(), null);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  url exception 异常 uri
相关文章推荐