Pregunta

Me pregunto cuando leo un flujo de respuesta y un tiempo de espera se produce, puedo volver a intentar la lectura? ¿O tengo que hacer una nueva solicitud? El servidor que estoy descargando de no soporta la reanudación, por lo que necesitan para protegerse contra los tiempos de espera.

¿Fue útil?

Solución

No, no se puede volver a intentar. Es necesario volver a emitir la solicitud

Otros consejos

¿Cómo se sabe que el servidor no acepta hojas de vida? Es la Accept-Ranges cabecera de hecho carece de la respuesta? Si no es así, se puede reanudar la solicitud utilizando el Range cabecera.

Si el servidor de hecho no lo soporta, entonces mejor lo que puede intentar es para informar al servidor que desea mantener la conexión viva utilizando cabecera Connection: keep-alive en combinación con el cabecera Keep-Alive el que se puede especificar el tiempo de espera.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top