Каковы причины, по которым URLConnection.getInputStream() может зависать? [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Каковы причины, по которым URLConnection.getInputStream() может зависать? [закрыто]

Сообщение Гость »

Использую Java для загрузки через API более 20 лет.
Внезапно один из API зависает при вызове getInputStream().Если я устанавливаю тайм-аут чтения, то он достигается, если нет, он просто зависает навсегда.
Если я ставлю общий улов (Ошибка) и улов ( Exception) вокруг него ничего не улавливается.
URL-адреса в API нормально загружаются из браузера или Postman.
Любые предложения о том, что можно сделать быть причиной этого?
код довольно простой:
URL url = new URL("...");
URLConnection urlCon = url.openConnection();
InputStream is = urlCon.getInputStream();

вот трассировка стека таймаута чтения, если это поможет...
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at sun.security.ssl.SSLSocketInputRecord.read(Unknown Source)
at sun.security.ssl.SSLSocketInputRecord.readHeader(Unknown Source)
at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.access$300(Unknown Source)
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionIm ... nputStream(Unknown Source)


Подробнее здесь: https://stackoverflow.com/questions/781 ... m-can-hang
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»