httpClient execute方法经常发生超时 sockettimeoutException

HttpResponse response = mHttpClient.execute(request);
执行时经常报SocketTimeoutException
在开发环境上测试都没有出现过这样的情况,且服务器端打印不出任何日志,感觉是请求没有发送到服务器端。

检查下网络是否连通,域名能否解析。

设置setSoTimeout和setConnectionTimeout试试

你把timeout设置长一点。
一般情况就是服务器那边响应慢。比如不同的运营商,联通,移动的。