2016-12-07 4 views
0

Я использую HttpURLConnection и URLConnection для подключения к некоторым доменам на мои приложения для загрузки конфигураций, изображения, и т.д. ...Использование HttpURLConnection или URLConnection с HTTPS доменов

Теперь я должен перевести все домены HTTPS (потому что IOS это нуждается). Должен ли мой код на Android с использованием HttpURLConnection и URLConnection работать с новыми доменами https или обязательно перенести исходный код для совместимости с доменами https?

благодаря

ответ

2

При открытии HTTPS URL, HttpsURLConnection возвращается, который проходит HttpURLConnection. Ваш код должен работать нормально, но рассмотрите возможность использования SSL-исключений.

+0

Почему я должен рассматривать обработку исключений SSL? что вы имеете в виду? Благодарю. – NullPointerException

+0

SSLException расширяет IOException и вызывается, если сервер, расположенный за вашим URL-адресом https, не предоставляет действительный сертификат SSL, то есть тот, который принимается TrustManager (https://docs.oracle.com/javase/7/docs/ апи/javax/сеть/SSL/TrustManager.html). https://docs.oracle.com/javase/7/docs/api/javax/net/ssl/SSLException.html –

+0

Возможно, вы хотите опубликовать уведомление, подобное «Безопасное соединение не может быть установлено». Я предполагаю, что вы обрабатываете IOExceptions, поэтому я думаю, что вам ничего не нужно менять, Subclass SSLException просто говорит вам, почему соединение не удалось. –

Смежные вопросы