嗨,我正在使用以下代码建立一个URL连接。但我随机得到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次成功。
最佳答案
URLConnection有错误。
有关一个问题的姜饼前解决方案,请参见官方android开发人员博客中的this博文。
我的建议,不要用它。我在3.2的时候还是很不舒服。我换了httpclient,事情就没那么糟了。
关于android - HttpURLConnection响应代码随机为-1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8066738/