Использую 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
Каковы причины, по которым URLConnection.getInputStream() может зависать? [закрыто] ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Каковы причины, по которым URLConnection.getInputStream() может зависать?
Anonymous » » в форуме JAVA - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Pandas представляет терминаторы строк через to_csv без причины или причины
Anonymous » » в форуме Python - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Pandas представляет терминаторы строк через to_csv без причины или причины
Anonymous » » в форуме Linux - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-