OneDrive - загрузка файла с использованием Graph API приводит к случайным 416 - PullRequest
0 голосов
/ 28 марта 2020

Я использую метод "получить сеанс загрузки, загрузить чанки". Как правило, это работает. Я использую чанк размером 640 * 1024, который в соответствии с документацией является le git.

Иногда я получаю код ответа 416 (Requested Range Not Satisfiable). Документация Загрузка больших файлов с сеансом загрузки не совсем ясно, что делать, когда я ее получаю:

При сбое, когда клиент отправил фрагмент, который сервер уже получил сервер ответит HTTP 416 Запрошенный диапазон не удовлетворяется.

Я отслеживаю в своем коде куски, что, по-моему, я делаю правильно. Есть ли еще одна причина, по которой я могу получить 416? Я скажу, что в это время я получал дурную скорость загрузки от своего провайдера.

Если я получу 416, должен ли я просто повторить попытку? Или я должен игнорировать это и верить документам, что (по какой-то причине) этот кусок уже получен?

...