HttpResponse response = mHttpClient.execute(request);执行时经常报SocketTimeoutException在开发环境上测试都没有出现过这样的情况,且服务器端打印不出任何日志,感觉是请求没有发送到服务器端。
检查下网络是否连通,域名能否解析。
设置setSoTimeout和setConnectionTimeout试试
你把timeout设置长一点。一般情况就是服务器那边响应慢。比如不同的运营商,联通,移动的。