Opa galera,
Gostaria de saber de vocês se alguém já passou por isso:
Eu criei 1 classe pra realizar conexões http com HttpClient. Eu monto uma URL e envio a requisição. Até aí tudo normal.
O problema é que esta requisição demora MUIIITTTTTOOOO… e não é normal, porque eu faço essa mesma requisição no browser e rola tranquilamente.
Estou utilizando a versão 4.1.3 do HttpClient e 4.1.4 do HttpCore.
Segue log para análise:
Reparem que é 1 time de 35 segundos… Onde pelo browser são no máximo 2 segundos…
[color=red]21:10:14 DEBUG SingleClientConnManager:212 - Get connection for route HttpRoute[{}->][/color]
[color=red]21:10:49 DEBUG DefaultClientConnectionOperator:145 - Connecting to webacspt.acsp.com.br:80[/color]
21:10:49 DEBUG RequestAddCookies:132 - CookieSpec selected: best-match
21:10:50 DEBUG RequestAuthCache:75 - Auth cache not set in the context
21:10:50 DEBUG DefaultHttpClient:645 - Attempt 1 to execute request
21:10:50 DEBUG DefaultClientConnection:264 - Sending request: GET HTTP/1.1
21:10:50 DEBUG DefaultClientConnection:249 - Receiving response: HTTP/1.1 200 OK
21:10:50 DEBUG DefaultHttpClient:487 - Connection can be kept alive for 240000 MILLISECONDS
21:10:50 DEBUG SingleClientConnManager:269 - Releasing connection org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter@c44b88
21:10:50 DEBUG DefaultClientConnection:152 - Connection shut down
Se eu coloco o endereço IP ao invés do host, a requisição ocorre no tempo hábil correto.
Gostaria de saber de vcs se alguém já passou por isso e como resolveram.
Flw galera, fico no aguardo.