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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
nobodyvlv
18 / 17 / 2
Регистрация: 11.01.2013
Сообщений: 108
14.01.2014, 03:08     HttpURLConnection - не читает заголовки и контент #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 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2014, 03:08     HttpURLConnection - не читает заголовки и контент
Посмотрите здесь:

Android HttpURLConnection, ошибка
Android Заголовки вкладок SlidingTab
Как отправить данные json через HttpURLConnection Android
Использование HttpURLConnection Android
Android HttpUrlConnection
HttpURLConnection запрос Android
Android Проверка соединения с сайтом через HttpUrlConnection
Activity контент Android
Android Настроить в своей программе платный контент
HttpURLConnection cookie аутентификация Android
Авторские права на контент приложения Android
Android Заголовки TabView в одну строку

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nobodyvlv
18 / 17 / 2
Регистрация: 11.01.2013
Сообщений: 108
15.01.2014, 22:21  [ТС]     HttpURLConnection - не читает заголовки и контент #2
up!
Yandex
Объявления
15.01.2014, 22:21     HttpURLConnection - не читает заголовки и контент
Ответ Создать тему
Опции темы

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