Pergunta

Se você executar este comando:

$ curl -XHEAD -i -H "User-Agent: myuseragent" http://www.google.com
HTTP/1.1 302 Found 
... snip ...
Server: gws
Content-Length: 222
X-XSS-Protection: 0

você vai notar de imediato que a trava comando curl. (Estou executando isso em cygwin / VISTA)

Se você executá-lo contra twitter ou facebook, termina onda imediatamente. Eu suspeito que é porque o Twitter e Facebook retornos Connection: close.

Na minha Android 1.5 aplicativo cupcake, estou executando o mesmo comando usando a estrutura HttpClient. E noto que os trava conexão, mas termina após o tempo limite (Graças a Deus para HTTP 4.0 !!).

Existe uma opção para definir em HttpClient para terminar depois de já ter recebido a CABEÇA relevante http cabeçalhos?

Foi útil?

Solução

Você já tentou adicionar o "Connection: close" header ao seu pedido? Isso deve dizer ao servidor que você não quer uma conexão persistente.

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