Клуб API Диска

Таймаут после заливки большого файла

19 ноября 2015, 19:20

Использую для проекта REST API на Java https://github.com/yandex-disk/yandex-disk-restapi-java. После заливки большого файла (около 670М) на диск с помощью RestClient.uploadFile(), в течение которой я программно отслеживаю прогресс операции, управление из uploadFile не возвращается. Очевидно, Яндекс.Диск выполняет какие-то финальные операции. В итоге вываливается исключение java.net.SocketTimeoutException: timeout. Как понимаю, потому что в течение нескольких секунд API молчит, и таймаут по умолчанию превышен. Существует ли способ повысить этот таймаут, чтобы исключения не было и управление основной программе было возвращено корректно?

1 комментарий
Подписаться на комментарии к посту
Привет!
Можно и есть даже в коде пример https://github.com/yandex-disk/yandex-disk-restapi-java/blob/master/disk-restapi-sdk/src/main/java/com/yandex/disk/rest/OkHttpClientFactory.java

Попробуйте для начала поднять таймаут, если не поможет, то будем разбираться:)