Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Westbam381
2 / 2 / 0
Регистрация: 07.01.2015
Сообщений: 26
#1

HttpURLConnection запрос - Android

18.12.2015, 20:53. Просмотров 267. Ответов 7
Метки нет (Все метки)

Делаю запрос на сервер
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public class AsyncTaskc extends AsyncTask<Void, String, String> {
 
    private String urls;
 
    public AsyncTaskc(String url) {
        urls = url;
    }
 
    @Override
    protected void onPostExecute(String s) {
        super.onPostExecute(s);
    }
 
    @Override
    protected String doInBackground(Void... voids) {
        BufferedReader reader = null;
        StringBuilder buf = new StringBuilder();
        try {
            URL url = new URL(urls);
            HttpURLConnection c = (HttpURLConnection)url.openConnection();
            c.connect();
            reader = new BufferedReader(new InputStreamReader(c.getInputStream()));
            String line=null;
 
            while ((line = reader.readLine()) != null) {
                buf.append(line);
            }
            //c.disconnect();
            Log.e("asynk", buf.toString());
        } catch (IOException e) {
            e.printStackTrace();
        }
        return buf.toString();
    }
 
    @Override
    protected void onCancelled() {
        super.onCancelled();
    }
}
На сервере данные возвращаются в json формате, если перейти на страницу все отображается.
В логах строка которая должна вернуться она не полная, почему это происходит?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1959 / 1694 / 525
Регистрация: 12.05.2014
Сообщений: 6,044
Завершенные тесты: 1
18.12.2015, 20:56     HttpURLConnection запрос #2
пятница, телепаты уже по барам сидят
Westbam381
2 / 2 / 0
Регистрация: 07.01.2015
Сообщений: 26
18.12.2015, 21:22  [ТС]     HttpURLConnection запрос #3
Паблито, что нужно еще показать для решения этой проблемы?

Добавлено через 2 минуты
Паблито,

Java
1
Log.e("asynk", buf.toString());
Вот что возвращает
Кликните здесь для просмотра всего текста

E/asynk: {"product":[{"id":"1","keys":"kaviti","name":"Кавити"},{"id":"2","keys":"kaviti","name":"Кавити"},{"id":"12","keys":"vent_fasad","name":"Вент Фасад"},{"id":"22","keys":"fasad","name":"Фасад"},{"id":"23","keys":"fasad","name":"Фасад"},{"id":"24","keys":"vent_fasad","name":"Вент Фасад"},{"id":"25","keys":"fasad","name":"Фасад"},{"id":"26","keys":"krovlay_n","name":"Кровля Н"},{"id":"27","keys":"krovlay_n","name":"Кровля Н"},{"id":"28","keys":"krovlay_n","name":"Кровля Н"},{"id":"29","keys":"krovlay_n","name":"Кровля Н"},{"id":"31","keys":"vent_fasad_v","name":"Вент Фасад В"},{"id":"32","keys":"lait","name":"Лайт"},{"id":"33","keys":"eko_lait","name":"Эко Лайт"},{"id":"34","keys":"fasad","name":"фасад"},{"id":"35","keys":"kaviti","name":"кавити"},{"id":"36","keys":"vent_fasad_v","name":"Вент фасад В"},{"id":"37","keys":"eko_fasad","name":"Эко Фасад"},{"id":"38","keys":"privat_fasad","name":"Приват Фасад"},{"id":"39","keys":"eko_fasad","name":"Эко Фасад"},{"id":"40","keys":"privat_fasad","name":"Приват Фасад"},{"id":"41","keys":"eko_krovlay_n","name":"Эко Кровля Н"},{"id":"42","keys":"eko_krovlay_v","name":"Эко Кровля В"},{"id":"43","keys":"eir_lait","name":"Эир Лайт"},{"id":"44","keys":"akystik","name":"Акустик"},{"id":"45","keys":"vent_fasad_n","name":"Вент Фасад Н"},{"id":"46","keys":"eko_vent_fasad","name":"Эко Вент Фасад"},{"id":"47","keys":"monolit","name":"Монолит"},{"id":"48","keys":"krovlay_s","name":"Кровля С"},{"id":"49","keys":"krovlay","name":"Кровля"},{"id":"50","keys":"krovlay_v","name":"Кровля В"},{"id":"51","keys":"pol","name":"Пол"},{"id":"52","keys":"pol_s","name":"Пол С"},{"id":"53","keys":"kaviti","name":"Кавити"},{"id":"54","keys":"kaviti","name":"Кавити"},{"id":"55","keys":"kaviti","name":"Кавити"},{"id":"56","keys":"kaviti","name":"Кавити"},{"id":"57","keys":"kaviti","name":"Кавити"},{"id":"58","keys":"kaviti","name":"Кавити"},{"id":"59","keys":"kaviti","name":"Кавити"},{"id":"60","keys":"kaviti","name":"Кавити"},{"id":"61","keys":"kaviti","name":"Кавити"},{"id":"62","keys":"kaviti","name":"Кавити"},{"id":"63","keys":"kaviti","name":"Кавити"},{"id":"64","keys":"kaviti","name":"Кавити"},{"id":"65","keys":"kaviti","name":"Кавити"},{"id":"66","keys":"vent_fasad","name":"Вент Фасад"},{"id":"67","keys":"vent_fasad","name":"Вент Фасад"},{"id":"68","keys":"vent_fasad","name":"Вент Фасад"},{"id":"69","keys":"vent_fasad","name":"Вент Фасад"},{"id":"70","keys":"vent_fasad","name":"Вент Фасад"},{"id":"71","keys":"vent_fasad","name":"Вент Фасад"},{"id":"72","keys":"vent_fasad","name":"Вент Фасад"},{"id":"73","keys":"vent_fasad","name":"Вент Фасад"},{"id":"74","keys":"vent_fasad","name":"Вент Фасад"},{"id":"75","keys":"vent_fasad","name":"Вент Фасад"},{"id":"76","keys":"vent_fasad","name":"Вент Фасад"},{"id":"77","keys":"vent_fasad","name":"Вент Фасад"},{"id":"78","keys":"vent_fasad","name":"Вент Фасад"},{"id":"79","keys":"vent_fasad","name":"Вент Фасад"},{"id":"80","keys":"fasad","name":"Фасад"},{"id":"81","keys":"fasad","name":"Фасад"},{"id":"82","keys":"fasad","name":"Фасад"},{"id":"83","keys":"fasad","name":"Фасад"},{"id":"84","keys":"fasad","name":"Фасад"},{"id":"85","keys":"fasad","name":"Фасад"},{"id":"86","keys":"fasad","name":"Фасад"},{"id":"87","keys":"fasad","name":"Фасад"},{"id":"88","keys":"fasad","name":"Фасад"},{"id":"89","keys":"krovlay_n","name":"Кровля Н"},{"id":"90","keys":"krovlay_n","name":"Кровля Н"},{"id":"91","keys":"krovlay_n","name":"Кровля Н"},{"id":"92","keys":"krovlay_n","name":"Кровля Н"},{"id":"93","keys":"krovlay_n","name":"Кровля Н"},{"i


Но данных намного больше, как вернуть все?

Добавлено через 51 секунду
в самом конце лога строчка обрывается, почему?
Паблито
резкий
1959 / 1694 / 525
Регистрация: 12.05.2014
Сообщений: 6,044
Завершенные тесты: 1
18.12.2015, 21:52     HttpURLConnection запрос #4
Цитата Сообщение от Westbam381 Посмотреть сообщение
обрывается, почему?
может быть потому что больше чем 4096 символов логкат не выводит одной строкой
Bend3r
 Аватар для Bend3r
148 / 135 / 18
Регистрация: 29.07.2012
Сообщений: 709
18.12.2015, 22:25     HttpURLConnection запрос #5
Цитата Сообщение от Паблито Посмотреть сообщение
может быть потому что больше чем 4096 символов логкат не выводит одной строкой
Эх сейчас бы в логи строки в 4096 символов выводить
Westbam381
2 / 2 / 0
Регистрация: 07.01.2015
Сообщений: 26
18.12.2015, 23:59  [ТС]     HttpURLConnection запрос #6
Паблито,
ну с логом ладно, почему json формат выдает ошибку, и она тоже в логе обрывается и я не могу посмотреть почему.
Если я делаю json строку меньше все нормально работает
Паблито
резкий
1959 / 1694 / 525
Регистрация: 12.05.2014
Сообщений: 6,044
Завершенные тесты: 1
20.12.2015, 18:53     HttpURLConnection запрос #7
Цитата Сообщение от Westbam381 Посмотреть сообщение
json формат выдает ошибку
какую ошибку тоже надо телепатически догадаться?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2015, 20:05     HttpURLConnection запрос
Еще ссылки по теме:

Как отправить данные json через HttpURLConnection Android
Использование HttpURLConnection Android
Android HttpUrlConnection
Android Проверка соединения с сайтом через HttpUrlConnection
HttpURLConnection cookie аутентификация Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Westbam381
2 / 2 / 0
Регистрация: 07.01.2015
Сообщений: 26
22.12.2015, 20:05  [ТС]     HttpURLConnection запрос #8
Цитата Сообщение от Паблито Посмотреть сообщение
какую ошибку тоже надо телепатически догадаться?
ошибку не было видно так как строка обрезалась до 4096 символов.
А ошибка была в том что я пытался обратится к объекту json, а приходил массив в котором были объекты.
Всем спасибо за быстрые ответы!
Yandex
Объявления
22.12.2015, 20:05     HttpURLConnection запрос
Ответ Создать тему
Опции темы

Текущее время: 06:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru