Ошибка при вызове execute() у HttpResponse

Ответить
Igor1C
Сообщения: 4
Зарегистрирован: 24 май 2015, 19:36

Ошибка при вызове execute() у HttpResponse

Сообщение Igor1C » 24 май 2015, 19:45

Здравствуйте, коллеги!
Прошу помочь с решение проблемы. Приложение отправляет REST-запрос. Код следующий:

Код: Выделить всё

HttpClient hc = new DefaultHttpClient();
HttpPost post = new HttpPost(URL);

try {
	HttpResponse response = hc.execute(post);
	Toast.makeText(getApplicationContext(), "answer: " + answer.toString(), Toast.LENGTH_LONG).show();
} catch (ClientProtocolException e) {
	e.printStackTrace();
	Toast.makeText(getApplicationContext(), "e1: " + e.toString(), Toast.LENGTH_LONG).show();
} catch (IOException e) {
	e.printStackTrace();
	Toast.makeText(getApplicationContext(), "e2: " + e.toString(), Toast.LENGTH_LONG).show();
}
В манифесте установлено разрешение на интернет:

Код: Выделить всё

<uses-permission android:name="android.permission.INTERNET"/>
При выполнении приложения на строке HttpResponse response = hc.execute(post); происходит остановка приложения с ошибкой "В приложении ... произошла ошибка".
Аналогичная ошибка происходит и в момент отправки SOAP-запроса androidHttpTransport.call(SOAP_ACTION, envelope);.
Прошу Вас помочь с решением проблемы.
Спасибо!

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Ошибка при вызове execute() у HttpResponse

Сообщение Foenix » 24 май 2015, 21:34

все написано в логах
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Igor1C
Сообщения: 4
Зарегистрирован: 24 май 2015, 19:36

Re: Ошибка при вызове execute() у HttpResponse

Сообщение Igor1C » 26 май 2015, 21:19

Foenix писал(а):все написано в логах
Прошу Вас о помощи - не пойму, в чём дело.
Вложения
LogCat.jpg
LogCat.jpg (438.74 КБ) 3303 просмотра

Igor1C
Сообщения: 4
Зарегистрирован: 24 май 2015, 19:36

Re: Ошибка при вызове execute() у HttpResponse

Сообщение Igor1C » 26 май 2015, 21:22

Если имеет значение: URL ссылается на ресурс в локальной сети, телефон также подключен к локальной сети через Wi-Fi.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Ошибка при вызове execute() у HttpResponse

Сообщение Foenix » 26 май 2015, 21:39

ошибка NetworkOnMainThreadExeption говорит о том, что в главном потоке нельзя обращаться к сети.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Igor1C
Сообщения: 4
Зарегистрирован: 24 май 2015, 19:36

Re: Ошибка при вызове execute() у HttpResponse

Сообщение Igor1C » 28 май 2015, 06:27

Благодарю за помощь, Foenix! Ошибка исчезла.

Ответить