您好我正在使用以下代码建立网址连接。但随机我得到responseCode -1(这是responseCode的默认值):
try {
URL url = new URL(urlString);
HttpURLConnection httpconn = (HttpURLConnection) url.openConnection();
if (httpconn.getResponseCode() == HttpURLConnection.HTTP_OK) {
handleData(new DataInputStream(httpconn.getInputStream()), requestCode);
} else {
Log.e(TAG, "HttpConnection not OK: " + httpconn.getResponseCode());
ActivityHelper.httpError(this);
}
httpconn.disconnect();
} catch (Exception e) {
Log.e(TAG, "handleHttpConnection", e);
ActivityHelper.httpError(this);
}
我做错了吗?因为它在10次尝试中有9次完美无缺。
答案 0 :(得分:3)
UrlConnection是错误的。
请参阅官方Android开发人员博客中的this博客文章,了解有关一个问题的姜饼预解决方法。
我的建议,不要使用它。 3.2对我来说仍然不稳定。我切换到了HttpClient,事情变得不那么糟了。