【发布时间】:2012-09-18 09:50:01
【问题描述】:
情况是这样的。我的应用程序运行良好,并且能够与 URL 建立连接。但是在让应用程序运行几个小时后,突然 Facebook 请求给了我以下错误。
09-26 10:01:25.175: W/System.err(252): java.net.UnknownHostException: Host is unresolved: xyz.com:80
09-26 10:01:25.175: W/System.err(252): at java.net.Socket.connect(Socket.java:1037)
09-26 10:01:25.175: W/System.err(252): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:62)
09-26 10:01:25.175: W/System.err(252): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager$ConnectionPool.getHttpConnection(HttpConnectionManager.java:145)
09-26 10:01:25.175: W/System.err(252): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager.getConnection(HttpConnectionManager.java:67)
09-26 10:01:25.175: W/System.err(252): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getHTTPConnection(HttpURLConnection.java:821)
09-26 10:01:25.175: W/System.err(252): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:807)
09-26 10:01:25.175: W/System.err(252): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1051)
09-26 10:01:25.175: W/System.err(252): at java.net.URL.openStream(URL.java:653)
此错误同时发生在应用程序和模拟器上。当我注销我的应用程序并重新连接到 Facebook 时,连接再次起作用。
我应该注意:当我与自己的服务器建立连接时,不会出现问题。
这个错误是由如下几行引起的...
mAsyncFacebookRunner.request("fql", paramaters,
new FQLRequestListener());
【问题讨论】:
-
您找到解决方案了吗?这发生在我身上,但就我而言,它不是 Facebook,而是我自己的服务器,我使用的是
DefaultHttpClient。 -
可能是你的网速很慢..
-
@IlyaKogan,没有一些代码 sn-p 和异常堆栈跟踪,我们只能猜测。
-
@yorkw,我的代码与 THelper 链接到的代码非常相似:stackoverflow.com/q/8957557/326370。我使用与 Rob 相同的对象,但使用 HttpGet 而不是 HttpPost。
标签: java android http ip android-networking