Как получить данные XML с URL-адреса https в Android
Я хочу получить данные XML с веб-сервера https://ruralfire.qld.gov.au/bushfirealert/bushfireAlert.xml
Однако я не могу этого сделать, потому что в моих кодах всегда есть ошибка "javax.net.ssl.SSLHandshakeException: Соединение закрыто одноранговым узлом".
И мой InputStream всегда нулевой, поэтому я ничего не могу с ним сделать (например, разбор).
Я уверен, что проблема в моей связи, но я не знаю, как ее решить.
Это мой код при подключении к веб-серверу:
private InputStream downloadUrl(String urlString) throws IOException {
URL url;
url = new URL(urlString);
InputStream is = null;
try {
HttpsURLConnection con = (HttpsURLConnection)url.openConnection();
con.setDoInput(true);
is = con.getInputStream();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return is;
}
Можете ли вы помочь мне решить эту проблему?
Огромное спасибо.