С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
2 / 2 / 0
Регистрация: 07.01.2015
Сообщений: 26
1

HttpURLConnection запрос

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

Author24 — интернет-сервис помощи студентам
Делаю запрос на сервер
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 формате, если перейти на страницу все отображается.
В логах строка которая должна вернуться она не полная, почему это происходит?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2015, 20:53
Ответы с готовыми решениями:

Как правильно отправлять post запрос на сервер используя класс HttpUrlConnection
Всех приветствую. Мне нужно отправлять статистику по использованию моего приложения на сервер....

HttpUrlConnection
Всем привет, не могу разобраться с HttpUrlConnection, написал код по рекомендациям Android и что-то...

HttpURLConnection, ошибка
Пытаюсь получить данную xml из инета: http://katolik.ru/mir.feed?type=rss try { URL url =...

Использование HttpURLConnection
Всем привет. замечаю странное поведение коннекта к локальному серваку - который реально всегда...

7
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
18.12.2015, 20:56 2
пятница, телепаты уже по барам сидят
0
2 / 2 / 0
Регистрация: 07.01.2015
Сообщений: 26
18.12.2015, 21:22  [ТС] 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","nam e":"Фасад"},{"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","nam e":"кавити"},{"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_fas ad_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":"kavit i","name":"Кавити"},{"id":"57","keys":"kaviti","name":"Кавити"},{"id":"58","keys ":"kaviti","name":"Кавити"},{"id":"59","keys":"kaviti","name":"Кавити"},{"id":"6 0","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","nam e":"Фасад"},{"id":"82","keys":"fasad","name":"Фасад"},{"id":"83","keys":"fasad", "name":"Фасад"},{"id":"84","keys":"fasad","name":"Фасад"},{"id":"85","keys":"fas ad","name":"Фасад"},{"id":"86","keys":"fasad","name":"Фасад"},{"id":"87","keys": "fasad","name":"Фасад"},{"id":"88","keys":"fasad","name":"Фасад"},{"id":"89","ke ys":"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 секунду
в самом конце лога строчка обрывается, почему?
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
18.12.2015, 21:52 4
Цитата Сообщение от Westbam381 Посмотреть сообщение
обрывается, почему?
может быть потому что больше чем 4096 символов логкат не выводит одной строкой
0
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
18.12.2015, 22:25 5
Цитата Сообщение от Паблито Посмотреть сообщение
может быть потому что больше чем 4096 символов логкат не выводит одной строкой
Эх сейчас бы в логи строки в 4096 символов выводить
0
2 / 2 / 0
Регистрация: 07.01.2015
Сообщений: 26
18.12.2015, 23:59  [ТС] 6
Паблито,
ну с логом ладно, почему json формат выдает ошибку, и она тоже в логе обрывается и я не могу посмотреть почему.
Если я делаю json строку меньше все нормально работает
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
20.12.2015, 18:53 7
Цитата Сообщение от Westbam381 Посмотреть сообщение
json формат выдает ошибку
какую ошибку тоже надо телепатически догадаться?
0
2 / 2 / 0
Регистрация: 07.01.2015
Сообщений: 26
22.12.2015, 20:05  [ТС] 8
Цитата Сообщение от Паблито Посмотреть сообщение
какую ошибку тоже надо телепатически догадаться?
ошибку не было видно так как строка обрезалась до 4096 символов.
А ошибка была в том что я пытался обратится к объекту json, а приходил массив в котором были объекты.
Всем спасибо за быстрые ответы!
0
22.12.2015, 20:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2015, 20:05
Помогаю со студенческими работами здесь

HttpURLConnection cookie аутентификация
Здравствуйте, такой вопрос есть url1 = http://site.com/accounts/login/?next=/ где post запросом...

HttpURLConnection - не читает заголовки и контент
Делаю прямую авторизацию Вконтакте (отбитая тема, как я понял). Запросы на авторизацию провожу в...

HttpURLConnection и JSON - обязательно ли наследоваться от AsyncTask?
Всем доброго времени суток. Помогите пожалуйста, чтобы получить с сайта JSON, обязательно ли...

Проверка соединения с сайтом через HttpUrlConnection
я нашла кучу информации, где после подключения что-либо выдает. Как написать программный код, чтоб...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru