ResponseStream re-lido após a leitura expirar
-
18-09-2019 - |
Pergunta
Eu estou querendo saber quando leio um fluxo de resposta e um tempo limite ocorre, posso repetir a leitura? Ou eu tenho que fazer um novo pedido? O servidor que estou baixando não suporta retomar, assim que eu preciso para proteger contra o tempo limite.
Solução
Não, você não pode tentar novamente. Você precisa refazer o pedido
Outras dicas
Como você sabe que o servidor não aceita currículos? É o Accept-Ranges
cabeçalho de fato falta na resposta? Se não, você poderia retomar a solicitação usando o Range
cabeçalho.
Se o servidor na verdade não apoiá-lo, então o melhor que você pode tentar é para informar o servidor que deseja manter a conexão ativa usando cabeçalho Connection: keep-alive
em combinação com o Keep-Alive
cabeçalho onde você pode especificar o tempo limite.
Espero que isso ajude.