HttpClient на Android: NoHttpResponseException через UMTS / 3G

У меня есть приложение для Android, которое использует HttpClient для доступа к сервлету, развернутому на моем Tomcat. Он установлен на моем HTC Magic.

Если я запускаю его при подключении по Wi-Fi: он работает. Если я запускаю его при подключении к 3G (сеть передачи данных GSM): он не работает, но мой сервлет достигнут. Другими словами, кажется, что мой телефон никогда не получит ответ:

Technical problem while receiving response.
org.apache.http.NoHttpResponseException: The target server failed to respond
   at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:85)
   at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174)
   at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:179)
   at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235)
   at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259)
   at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279)
   at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
   at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:410)
   at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
   at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
   at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)

Если я использую веб-браузер через 3G для активации тестовой HTML-страницы, которая упакована с моим сервлетом, он успешно достигает того же сервлета (страница получает ответ).

Как я могу отладить HttpClient или попросить его сбросить все?

Кто-нибудь знает, что происходит?

Ответы на вопрос(3)

Ваш ответ на вопрос