Resty.text () или вызов в нем, возможно, не принимают данные достаточно быстро.
У меня было что-то подобное при выполнении операции read () из InputStream HTTPURLConnection (даже с BufferedInputStream в середине) и постепенном добавлении байтов в строку. По-видимому, это было вызвано тем, что строка строилась слишком медленно и не успевала за поступающими данными. Оптимизировав этот цикл, проблема ушла.
Это будет происходить случайно, примерно один раз в 100-1000 GET; но когда это произошло, это каким-то образом саботирует последующие соединения, даже если внешний поток таймера закроет () d застрявшие потоки read () и соединение.
По-видимому, иногда кажется, что передача вроде бы сдается, если цикл недостаточно быстро получает данные из InputStream, поэтому readSt) InputStream никогда не видит блок нулевого размера и никогда не завершается.
Не уверен, какое у тебя настроение, чтобы модифицировать свою библиотеку ...