我的一个网址如下:“h - p://www.test.com/ / /rss.xml”
当我运行以下代码时:
private String RSSFEEDURL = Uri.encode("h--p://www.test.com/path/*/*/rss.xml");
URL url = null;
try {
url = new URL(xml);
} catch (MalformedURLException e1) {
e1.printStackTrace();
}
我收到“java.net.MalformedURLException:未找到协议:http%3A%2F%2Ftest.com%2Fpath%2F *%2F *%2Frss.xml”
我已经完成了如上所示的Uri编码。任何想法,是什么导致了这个问题以及我如何解决它?
提前致谢
答案 0 :(得分:1)
如果您致电new URL
,那么您放入的内容应该是有效的网址。
你把它放在那里:http%3A%2F%2Ftest.com%2Fpath%2F*%2F*%2Frss.xml
,这不是一个有效的网址,所以预计会有例外。
您不应对整个网址进行编码。