Android Https Код состояния -1

Я подключаюсь к веб-серверу из моего приложения для Android черезHttpsUrlConnection или жеHttpUrlConnection в зависимости от настроек. На данный момент у меня не было никаких проблем, но вчера я начинаю получатьhttp/https status ответ-1, Нет никакого способа, которым веб-сервер возвращает мне это, даже если есть какая-то ошибка. Сервер, к которому я подключен, предназначен для возвратаerrorCode а такжеerrorString когда есть какая-то проблема. Вот код, который я использую, но я не думаю, что проблема здесь.

    public void UseHttpConnection(String url, String charset, String query) {
    try {
        HttpURLConnection connection = (HttpURLConnection) new URL(url)
                .openConnection();
        connection.setDoOutput(true);
        connection.setRequestMethod("POST");
        connection.setRequestProperty("Charset", charset);
        connection.setRequestProperty("Content-Type",
                "application/x-www-form-urlencoded;charset=" + charset);
        OutputStream output = null;
        try {
            output = connection.getOutputStream();
            output.write(query.getBytes(charset));
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (output != null)
                try {
                    output.close();
                } catch (IOException logOrIgnore) {
                }
        }

        int status = ((HttpURLConnection) connection).getResponseCode();
        Log.i("", "Status : " + status);

        for (Entry<String, List<String>> header : connection
                .getHeaderFields().entrySet()) {
            Log.i("Headers",
                    "Headers : " + header.getKey() + "="
                            + header.getValue());
        }

        InputStream response = new BufferedInputStream(
                connection.getInputStream());

        int bytesRead = -1;
        byte[] buffer = new byte[30 * 1024];
        while ((bytesRead = response.read(buffer)) > 0) {
            byte[] buffer2 = new byte[bytesRead];
            System.arraycopy(buffer, 0, buffer2, 0, bytesRead);
            handleDataFromSync(buffer2);
        }
        connection.disconnect();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

Итак, мой вопрос, что должно-1 обозначает. Это ответ на какую-то ошибку или что-то еще?

Ответы на вопрос(1)

Ваш ответ на вопрос