android - HttpURLConnection responsecode 随机-1

标签 android httpurlconnection

您好,我正在使用以下代码建立 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 有问题。

参见 this来自官方 Android 开发者博客的博文,针对一个问题的预 Gingerbread 解决方法。

我的建议是,不要使用它。它在 3.2 上对我来说仍然不稳定。我切换到 HttpClient,事情变得不那么糟糕了。

关于android - HttpURLConnection responsecode 随机-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8066738/

相关文章:

java - 将布局 XML 的内容插入特定于 ID 的 View

android - 测试 fragment (Android),模拟 getActivity() 调用

php - 如何使用searchview在自定义ArrayAdapter上实现搜索功能?

java - JsonParser 的解析方法大大降低了我的代码速度

android - 如何将媒体插入模拟器的SD卡......?

android - 如何在Android Studio中编译使用FFMPEG库?

Android KitKat HttpURLConnection 断开 AsyncTask

java - 即使使用错误的 http 代码 403、404 等,也可以使用 HttpUrlConnection 检索数据

安卓。通过主页单击捕获应用程序退出