Как получить данные 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;
}

Можете ли вы помочь мне решить эту проблему?

Огромное спасибо.

0 ответов

Другие вопросы по тегам