HTTPConnection Object ничего не возвращает - PullRequest
0 голосов
/ 02 мая 2011

Я пытаюсь отправить некоторые значения на сервер через HttpConnection в Blackberry.Я думаю, что я ближе к решению, которое я пытаюсь найти.но как только я установил соединение и использовал метод getResponseCode ().это ничего мне не возвращает.я попробовал с опцией отладки тоже.но я не могу найти то, что возвращается.контроль идет гладко до этого заявления.Как только этот конкретный оператор достигнут, он выходит даже из режима отладки.ниже приведен фрагмент, к которому я прикрепил. Пожалуйста, дайте мне знать ваши предложения.

// MyHttpConnectionService.java

........
........
........
OutputStream _outputStream = _connection.openOutputStream();
try {
        int rc = _connection.getResponseCode(); // My control is getting lost here
        System.out.println("Response Code :" + rc);
        System.out.println("Response Code   :" + rc + " if HTTP OK    :"
                + (rc == HttpConnection.HTTP_OK));


.........
.........

}catch(Exception e){
        e.printStackTrace();
    }

Он также не вызывает никаких исключений.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 02 мая 2011

Глядя на документацию для HTTPConnection , я думаю, что вы должны записать свои значения в _outputStream и затем вызвать outputStream.flush().

. Вы упоминаете, что контроль теряется при вызове _connection.getResposeCode()Я думаю, это потому, что этот метод делает несколько вещей.Из комментариев в примере исходного кода:

Получение кода ответа откроет соединение, отправит запрос и прочитает заголовки ответа HTTP.Заголовки сохраняются до тех пор, пока не будет запрошено.

Если при подключении к серверу возникают проблемы, это может быть связано с вашей строкой соединения.Вы правильно настраиваете строку подключения?

...