Регистрируется ли какое-либо исключение? Представляет ли веб-сайт самозаверяющий сертификат SSL или тот, который не подписан центром сертификации? Существует несколько причин, по которым он может нормально работать в вашем браузере (браузеру может быть предложено принимать самозаверяющие сертификаты из этого домена), а не в вашем коде.
Каковы результаты использования curl или wget для получения URL-адреса?
Тот факт, что InputStream является пустым / является результатом InputStream.read () == -1, означает, что в потоке нет ничего для чтения, что означает, что поток не может быть даже настроен должным образом.
Обновление : См. На этой странице некоторую информацию о том, как вы можете обращаться с недействительными / самозаверяющими сертификатами в вашем коде подключения. Или, если сайт представляет сертификат, но он недействителен, вы можете импортировать его в хранилище ключей сервера, чтобы сообщить Java, что он должен доверять сертификату. Для получения дополнительной информации см. Эту страницу .