我得到了相同的网络问题跟这哥们儿[Link Here]怪异的Android ConnectTimeoutException
大多数网络要求2G/3G模式下工作正常,只有当通过Wifi连接出现问题。
但一切工作很好我的iphone4,5 /网络浏览器,我无法弄清楚它有什么问题。
所以,任何帮助将不胜感激!由于
这里的代码
//Code in HttpHelper.java
public class HttpHelper{
..................
HttpGet get = new HttpGet(url);//295
HttpResult result = new HttpResult();
HttpClient client = getNewHttpClient();
HttpResponse response = client.execute(httpPost);// line 298
..................
public static HttpClient getNewHttpClient() {
return new DefaultHttpClient();
}
..................
}
//Code in HttpResult.java
public class HttpResult {
public int code;
public String response;
public HttpResult(){
this.code = HttpStatusCode.FAIL;
this.response = null;
}
}
这里的日志
10-30 11:18:18.672: W/System.err(945): org.apache.http.conn.ConnectTimeoutException: Connect to /188.151.209.58:80 timed out 10-30 11:18:18.682: W/System.err(945): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121) 10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144) 10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) 10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) 10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360) 10-30 11:18:18.682: W/System.err(945): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) 10-30 11:18:18.687: W/System.err(945): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 10-30 11:18:18.687: W/System.err(945): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) 10-30 11:18:18.687: W/System.err(945): at my.package.name.manager.http.HttpHelper.getResponse(HttpHelper.java:298) 10-30 11:18:18.687: W/System.err(945): at my.package.name.manager.http.HttpHelper.getData(HttpHelper.java:175) 10-30 11:18:18.687: W/System.err(945): at my.package.name..util.ThreadUtil$TaskRunnable.run(ThreadUtil.java:209) 10-30 11:18:18.687: W/System.err(945): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 10-30 11:18:18.687: W/System.err(945): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 10-30 11:18:18.692: W/System.err(945): at java.lang.Thread.run(Thread.java:856)
我试图使用androidhttpclient/apache.httpclient /基本-HTTP客户端...等,最终他们扔给我一个超时异常
发布代码块和任何相关的错误,否则没有人可以帮助你。 – user2652394
代码准备好了,谢谢你的回复 – ryanfunyeah
你的iphones和android设备是否有相同的wifi网络?确保你的网址是正确的,你的wifi连接到互联网。设置超时时间稍长一些,以确保可能是10秒或15秒。这些都是可能的检查步骤。 – user2652394