HttpURLConnection код ответа случайно -1 - PullRequest
3 голосов
/ 09 ноября 2011

Привет! Я использую следующий код для установки 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);
    }

Я что-то не так делаю? Потому что он отлично работает в 9 из 10 попыток.

1 Ответ

3 голосов
/ 09 ноября 2011

UrlConnection содержит ошибки.

См. это сообщение в блоге официального блога разработчика Android, где можно найти обходные пути для решения одной из проблем перед пряниками.

Мой совет, не делайтене используй это.Это было все еще плохо для меня на 3.2.Я переключился на HttpClient, и все было не так плохо.

...