0

我和这个家伙遇到了同样的网络问题[Link Here]

大多数网络要求在 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: 连接到 /188.151.209.58:80 超时
10-30 11:18:18.682: W/System.err(945): 在 org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121)
10-30 11:18:18.682: W/System.err(945): 在 org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
10-30 11:18:18.682: W/System.err(945): 在 org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
10-30 11:18:18.682: W/System.err(945): 在 org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
10-30 11:18:18.682: W/System.err(945): 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
10-30 11:18:18.682: W/System.err(945): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
10-30 11:18:18.687: W/System.err(945): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
10-30 11:18:18.687: W/System.err(945): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
10-30 11:18:18.687: W/System.err(945): 在 my.package.name.manager.http.HttpHelper.getResponse(HttpHelper.java:298)
10-30 11:18:18.687: W/System.err(945): 在 my.package.name.manager.http.HttpHelper.getData(HttpHelper.java:175)
10-30 11:18:18.687: W/System.err(945): 在 my.package.name..util.ThreadUtil$TaskRunnable.run(ThreadUtil.java:209)
10-30 11:18:18.687: W/System.err(945): 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
10-30 11:18:18.687: W/System.err(945): 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
10-30 11:18:18.692: W/System.err(945): 在 java.lang.Thread.run(Thread.java:856)

我尝试使用 androidhttpclient/apache.httpclient/basic-http-client...等,最终他们都给我一个超时异常

4

1 回答 1

1

确保在您的清单中使用互联网权限,并且链接正确,并且可能会因为网络流量而发生,这些是您的案例中常见的 3 个问题。

于 2013-10-30T07:38:35.270 回答