我試圖從一個網站解析一個xml文件。比方說,該網站是「http://example.com」改寫後的Android InputStream
這個網站有一個htaccess的重寫規則設置重定向與一個「www」的前綴到主機回example.com什麼。所以「http://www.example.com」將重定向到「http://example.com」
在我的代碼中我有一個URL,我得到的InputStream的。
protected InputStream getInputStream() {
try {
return feedUrl.openConnection().getInputStream();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
在這種情況下feedUrl被poingting爲「http://www.example.com/file.xml」當我做到以下幾點:
try {
Xml.parse(this.getInputStream(), Xml.Encoding.UTF_8, root.getContentHandler());
} catch (Exception e) {
throw new RuntimeException(e);
}
我得到一個異常拋出,我相信它不是重定向到「http://example.com/file.xml」
我顯然可以靜態地改變我的feedUrl變量指向的位置,但我需要這是動態的。