powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается получить json-строку от сервера
18 сообщений из 18, страница 1 из 1
Не получается получить json-строку от сервера
    #38789600
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обращаюсь к сервлету, отправляю json-сроку, сервлет должен вернуть в ответ другую json-строку:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
JSONArray arrayToDownload = jObjectUpdates.getJSONArray("download");
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("...");
httppost.setHeader(HTTP.CONTENT_TYPE, "application/json");
httppost.setEntity(new StringEntity(arrayToDownload.toString().getBytes().toString(), "UTF8"));
HttpResponse responsePost = httpclient.execute(httppost);
HttpEntity httpEntityPost = responsePost.getEntity();
String line = EntityUtils.toString(httpEntityPost, "UTF-8");



На что получаю следующую ошибку:
ошибкаApache Tomcat/7.0.52 (Ubuntu) - Error report
Exception report
The server encountered an internal error that prevented it from fulfilling this request.exception java.lang.NullPointerException
model.phone.responseentity.MobileResponseEntity.addStatus(MobileResponseEntity.java:30)
model.phone.responseentity.MobileResponseEntity.getJson(MobileResponseEntity.java:23)
controller.phone.parser.MobileParser.getResponse(MobileParser.java:15)
view.servlet.phone.MobileServlet.doPost(MobileServlet.java:37)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
The full stack trace of the root cause is available in the Apache Tomcat/7.0.52 (Ubuntu) logs.
Подскажите, пожалуйста, в чем может быть проблема?
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38789611
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991
Код: java
1.
arrayToDownload.toString().getBytes().toString()



Это что за фейерверк?

Витяй1991java.lang.NullPointerException

Ищи NPE и его stack trace в логе, там будет указание, где он вылетел
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38789628
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВитяй1991
Код: java
1.
arrayToDownload.toString().getBytes().toString()



Это что за фейерверк?

Ищи NPE и его stack trace в логе, там будет указание, где он вылетел

это мне сказали в бинарную последовательность перевести
когда написано
Код: java
1.
httppost.setEntity(new StringEntity(arrayToDownload.toString(), "UTF8"));

, то тоже не работает.
Но сам то код у меня правильно написан?
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38789644
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991,

Тю. У вас сервер падает? А вы код клиента приводите? Смотрите сервер.
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38789647
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991это мне сказали в бинарную последовательность перевести

Код: java
1.
System.out.print(arrayToDownload.toString().getBytes().toString());
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38789709
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВитяй1991,

Тю. У вас сервер падает? А вы код клиента приводите? Смотрите сервер.
серверную часть не я писал, но мне сказали она правильно работает. На другом языке к сервлету запрос составляли и он вернул json-строку
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38789901
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991BlazkowiczВитяй1991,

Тю. У вас сервер падает? А вы код клиента приводите? Смотрите сервер.
серверную часть не я писал, но мне сказали она правильно работает. На другом языке к сервлету запрос составляли и он вернул json-строку

Вас мягко говоря обманывают, судя по приведенным логам, падает сервер, конкретно в этом месте - model.phone.responseentity.MobileResponseEntity.addStatus(MobileResponseEntity.java:30). Не исключено, что причина все-таки в вашем коде, но парни со стороны сервера должны сами оттраблшутить по-хорошему и тыкнуть вас носом.
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790279
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991На другом языке к сервлету запрос составляли и он вернул json-строку
возьми заведомо рабочий образец той строки и сравни с тем что ты отправил.
Хотя, говорят верно. Сервер падать не должен при любой строке))
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790329
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а кто-нибудь знает, как извлечь строку из params?
Код: java
1.
HttpParams prms = httppost.getParams();
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790331
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991а кто-нибудь знает, как извлечь строку из params?
Код: java
1.
HttpParams prms = httppost.getParams();


Какую строку? Логирования включите хотя бы.
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790535
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790538
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может там заголовки еще разные, cookies и тд. Я обычно беру Fiddler, и сраниваю гарантированно корректный запрос, с тем что шлет HttpClient
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790542
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никможет там заголовки еще разные, cookies и тд. Я обычно беру Fiddler, и сраниваю гарантированно корректный запрос, с тем что шлет HttpClient
Какие ещё заголовки? Он серверу отправляет строку вида [B@1f82982, тогда как сервер ждет JSON.
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790600
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczзабыл никможет там заголовки еще разные, cookies и тд. Я обычно беру Fiddler, и сраниваю гарантированно корректный запрос, с тем что шлет HttpClient
Какие ещё заголовки? Он серверу отправляет строку вида [B@1f82982, тогда как сервер ждет JSON.
не, отправлял я нормальную строку/
ошибку нашли на стороне сервера)
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790607
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991не, отправлял я нормальную строку/
ошибку нашли на стороне сервера)
)) повезло
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790646
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczзабыл никможет там заголовки еще разные, cookies и тд. Я обычно беру Fiddler, и сраниваю гарантированно корректный запрос, с тем что шлет HttpClient
Какие ещё заголовки? Он серверу отправляет строку вида [B@1f82982, тогда как сервер ждет JSON.

я особо не вчитывался :) Описывал общий подход к траблшутингу httpClient программулек, может кому поможет, необязательно ТС
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790650
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витяй1991не, отправлял я нормальную строку/

ReallY? 16768760
...
Рейтинг: 0 / 0
Не получается получить json-строку от сервера
    #38790663
Витяй1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВитяй1991не, отправлял я нормальную строку/

ReallY? 16768760
Really!
изначально отправлял нормальную, потом написал эту фигню, когда подумал, что дело в строке, а потом опять стал отправлять нормальную))
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается получить json-строку от сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]