При выполнении сетевого запроса с низкой связностью очень редко я вижу, что я получаю
<-- HTTP FAILED: java.net.UnknownHostException: Unable to resolve host ....
, в то время как мой сервер, кажется, получил запрос правильно.Я нашел 1 его экземпляр с журналами устройств, которые показывают, что на самом деле произошло исключение SSLE
D/NativeCrypto: jniThrowException: javax/net/ssl/SSLException: Read error: ssl=0x7dc365f080: I/O error during system call, Software caused connection abort
D/NativeCrypto: jniThrowException: javax/net/ssl/SSLException: SSL shutdown failed: ssl=0x7dc365f080: I/O error during system call, Broken pipe
Мой вопрос заключается в том, почему okhttp и retrofit генерируют UnknownHostException, а не SSLException, и есть ли способфактически получаю исключение SSLEx, поскольку в настоящее время мое приложение считает, что запрос не был выполнен, пока сервер обрабатывает этот запрос.
Я использую
okhttp:3.10.0
retrofit:2.2.0
adapter-rxjava2:2.2.0