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

HttpURLConnection - не читает заголовки и контент - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Запуск приложения на телефоне http://www.cyberforum.ru/android-dev/thread1070698.html
Извиняюсь за такой вопрос, но как мне запустить приложение которое я сделал на телефоне не для проверки, акак готовое приложение? в гугле искал,не нашел. Добавлено через 26 минут все разобрался, но установить на телефон не могу пишет следующее "Невозможно выполнить сохраненние в данном месте. Выберите другое место" и так везде
Программирование Android Как заменить view layout в listview? Добрый день, Вроде задачка распространенная, но целый день гуглю, так решения и не нашел. Есть listview с BaseAdapter. В каждом view TextView и EditText. Надо сделать, чтобы при клике на отдельный View, его layout менялся на другой xml, с кнопками. Пока есть такая мысль: в onListItemClick запоминать позицию, вызывать notifyDataSetChanged и в getView адаптера сравнивать позиции: если равны, то... http://www.cyberforum.ru/android-dev/thread1070658.html
Программирование Android Получение даты и времени в формате текущей локализации
SimpleDateFormat LocaleDateFormat = new SimpleDateFormat(); В этом случае с русской локалью дата и время отображается так: 12.03.13 9:02 А хотелось бы так: 12.03.2013 09:02 В анлийской локали выводит: 3/12/13 9:02 AM
Программирование Android Парсинг постов со страницы +Google
Всем привет, есть задача, нужно чтобы приложение отслеживало новые посты на страницы гугл+ и заносило их в базу данных или просто в файл класса, из которого потом показывало взятое как статью. Заносится должно: заголовок, тема раздела (тег) и картинка. Кто-то сталкивался с подобным, как это можно сделать? Спасибо Добавлено через 13 часов 18 минут Никто не знает? Простите за UP, господа...
Программирование Android Ищу программиста. Дизайн и продвижение за мной http://www.cyberforum.ru/android-dev/thread1070481.html
Всем привет! Я художник и на досуге постоянно думаю о разработке приложений под Android, есть много идей, есть свободное время и навыки в дизайне. По дизайну мне конечно всё понятно (я постоянно изучаю материалы по макетам для андроид приложений), но вот именно разработка приложения для меня почти тёмный лес. Читаю, практикуюсь, но толку мало, тут либо мозг не тянет, либо мне лень, а может...
Программирование Android Покадровая анимация на весь экран Немогу добиться, чтобы анимация была на весь экран. Вот программа: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" ... подробнее

Показать сообщение отдельно
nobodyvlv
18 / 17 / 2
Регистрация: 11.01.2013
Сообщений: 109

HttpURLConnection - не читает заголовки и контент - Программирование Android

14.01.2014, 03:08. Просмотров 1476. Ответов 1
Метки (Все метки)

Делаю прямую авторизацию Вконтакте (отбитая тема, как я понял).
Запросы на авторизацию провожу в AsyncTask и таких запроса три, но один я отброшу в скором времени. Первый запрос проходит отлично: ловим заголовки, читаем куки, правда берутся значения с определенным заголовком

Java
1
List<String> cookies = connection.getHeaderFields().get("Set-Cookie");
Обратным макаром через цикл, записываем заголовки с полученными значениями и посылаем второй запрос для получения редиректа на http://vk.com/login.php. И снова все проходит как требуется: ловим нужные заголовки, читаем значения заголовков с респонса по имени "Set-Cookie" и делаем ТРЕТИЙ запрос уже на конечную авторизацию и получения конечных кук.

Вот здесь происходят чудеса (дня три уже наблюдаю и не могу решить самостоятельно) — сниффер выдает мне, что все отлично: запрос отправили, запрос пришел (такой, что требуется мне): имеются заголовки
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
HTTP/1.1 200 OK
Server: nginx/1.2.4
Date: Sun, 12 Jan 2014 23:59:25 GMT
Content-Type: text/html; charset=windows-1251
Content-Length: 232
Connection: keep-alive
X-Powered-By: PHP/3.4090
Set-Cookie: remixlang=1; expires=Mon, 05-Jan-2015 01:45:29 GMT; path=/; domain=.vk.com
Set-Cookie: remixlang=0; expires=Mon, 05-Jan-2015 15:33:23 GMT; path=/; domain=.vk.com
Set-Cookie: remixreg_sid=; expires=Thu, 22-Jan-2015 13:48:53 GMT; path=/; domain=.vk.com
Set-Cookie: remixapi_sid=; expires=Wed, 07-Jan-2015 17:37:28 GMT; path=/; domain=.vk.com
Set-Cookie: remixrec_sid=; expires=Sat, 10-Jan-2015 15:00:31 GMT; path=/; domain=.vk.com
Set-Cookie: remixsid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; expires=Wed, 07-Jan-2015 07:14:33 GMT; path=/; domain=.vk.com
Pragma: no-cache
Cache-control: no-store
P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Encoding: gzip
Имеется тело получаемой страницы также присутствует, то есть getInputStream() должен это ухватить — тут я ошибиться не мог, так как код чтения входящего потока аналогичен с первого запроса.

Хочу прочесть заголовок, любой, выдает null.
Хочу вывести строковое значение входящего потока — длинна 0 символов.
Java
1
2
3
4
5
6
7
8
9
10
InputStream IS_VK_LOGIN = httpConn_vk_login.getInputStream();
InputStreamReader ISR_VK_LOGIN = new InputStreamReader(IS_VK_LOGIN, "windows-1251");
int c;
 
while ((c = ISR_VK_LOGIN.read()) != -1)
{  
DATA_VK_LOGIN.append((char) c);  
}  
 
Log.d(TAG, "Длинна: " + DATA_VK_LOGIN.length());
В чем причина, подскажите? Уже который день я не могу двинуться далее, а остался один решающий шаг, который требует кукисы с третьего запроса.
Прикрепил весь коддинг и заранее спасибо за потраченное на меня время!
Вложения
Тип файла: zip MainActivity.zip (3.7 Кб, 12 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru