![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 7 |
всем здравствуйте! столкнулся со следующей проблемой. хочу передать серверу данные (параметры командной строки) чтобы залогиниться на сайте. подопытным сайтом пусть будет сайт Вконтакте. написал такой код
но почему то данные не передаются, либо передаются неправильно..хотя если записать строку вида [URL=http://vkontakte.ru/login.php?email=myEmail & pass=myPassword]http://vkontakte.ru/login.php?email=myEmai...pass=myPassword[/URL] прямо в адрессную строку браузера, то вход происходит нормально. что я неправильно делаю? Это сообщение отредактировал(а) susanin - 26.5.2009, 08:09 |
|||
|
||||
| esi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 6.3.2009 Репутация: нет Всего: нет |
ошибка в том, что социальные сети как правило авторизируются через cookies. авторизация через браузер происходит, поскольку Вы были ранее залогинены, и ваша сессия хранится в cookies, а ваши данные вида "?login=login&pass=pass" попросту игнорируются.
Для чистоты эксперимента сравнивать нужно вида "URL url = new URL("http://vkontakte.ru/login.php&login=login&pass=pass");" |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 3 Всего: 73 |
susanin,
Берете FireFox ставите на него плагин LiveHTTPHeaders и смотрите, что и как ходит между вашим браузером и "вконтакте". После этого пытаетесь повторить то же самое из Java программы. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 11 Всего: 43 |
ошибка в коде в том, что используется метод GET (по умолчанию), а он допускает размещение параметров запроса только в строке адреса после знака вопроса.
Это сообщение отредактировал(а) COVD - 28.5.2009, 13:33 |
|||
|
||||
| susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 7 |
COVD, как исправить? передать еще знак вопроса в вывод? я пробовал так сделать...результат такой же
|
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 11 Всего: 43 |
добавьте
Это сообщение отредактировал(а) COVD - 31.5.2009, 13:42 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |