https://mail.google.com/mail/ работает на моем компьютере с Windows XP. Может быть, ваши настройки брандмауэра Windows не содержат java.exe в качестве исключения? Или сайт, к которому вы хотите подключиться, использует базовую аутентификацию HTTP через соединение HTTPS.
Или сайту нужно, чтобы вы идентифицировали себя с сертификатом, предложенным другими?
Редактировать: Попробуйте свой код без параметров времени ожидания. HTTPS-соединение и рукопожатие обычно медленнее, чем обычный HTTP-вызов. Ваше соединение может истечь из-за истечения времени ожидания, прежде чем оно сможет прочитать запрошенные данные.
Я думаю, hc.setConnectionTimeout()
может даже не работать, потому что, когда вы достигаете этой точки, у вас уже есть работающее соединение в соответствии с javadoc .