Вопрос

Мне интересно, когда я читаю поток ответов и происходит тайм-аут, могу ли я повторить чтение?Или мне нужно сделать новый запрос?Сервер, с которого я загружаю, не поддерживает возобновление, поэтому мне нужно защититься от таймаутов.

Это было полезно?

Решение

Нет, вы не можете повторить попытку.Вам необходимо повторить запрос

Другие советы

Откуда вы знаете, что сервер не принимает резюме?Это Accept-Ranges заголовок действительно отсутствует в ответе?Если нет, вы можете возобновить запрос, используя Range заголовок.

Если сервер действительно его не поддерживает, то лучшее, что вы можете попробовать, — это сообщить серверу, что вы хотите сохранить соединение, используя Connection: keep-alive заголовок в сочетании с Keep-Alive заголовок, в котором вы можете указать тайм-аут.

Надеюсь это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top