Я реализую поддержку для возобновления неудачных загрузок с использованием urlSession resumedata . Я хочу сохранить возобновление на диске, а затем повторить использование его, если я пытаюсь снова загрузить тот же URL. Сам API достаточно прост, но я тоже хотел бы проверить его, и я, кажется, не могу сделать UrlSession фактически создавать возобновление. Я возвращаю ответ, как это: < /p>
Код: Выделить всё
200 OK
Content-Length: 12345
ETag: hello
Accept-Ranges: bytes
foo bar
< /code>
, а затем выключить Wi -Fi, пока соединение все еще открыто. Это приводит к ошибке тайм -аута запроса, но я не вижу DownloadTaskResumedata
или nsurlsessionDownloadtaskResumedata . Я также попытался запустить сервер FlyingFox в модульном тесте и выбросить ошибку из обработчика ответа, с тем же неудовлетворительным результатом.>
Подробнее здесь:
https://stackoverflow.com/questions/795 ... -downloads