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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top