ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|
Помогите пожалуста с Java SE |

23.02.2010, 11:34
|
|
Новичок
Регистрация: 16.02.2010
Сообщений: 9
Провел на форуме: 13952
Репутация:
0
|
|
Помогите пожалуста с Java SE
Пишу программу для изменения пароля от учетной записи ICQ. Проблема с коннектом на сервер... вот исходничек коннекта к учетной записи...
URL urlLogin = new URL("https://www.icq.com/karma/login_page.php");
URLConnection loginConnection = urlLogin.openConnection();
loginConnection.setDoInput(true);
loginConnection.setDoOutput(true);
logTextPane.setText(logTextPane.getText() + "Connecting to icq.com... OK\n");
PrintWriter out = new PrintWriter(loginConnection.getOutputStream());
out.print("uin_email=" + URLEncoder.encode(icqSNField.getText()) + "&password=" + URLEncoder.encode(passwordField.getText()));
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(loginConnection.getInputStream() ));
StringBuffer respponse = new StringBuffer();
String line;
while((line = in.readLine()) != null){
respponse.append(line + "\n");
}
System.out.println(respponse.toString());
in.close();
По ответу параметры логина и пароля вроде бы передаются, но не чего не происходит 
Помогите пожалуйста мне сегодня проект этот надо отослать на проверку.
Последний раз редактировалось -Girt@b_; 23.02.2010 в 11:57..
|
|
|

23.02.2010, 14:23
|
|
Новичок
Регистрация: 16.02.2010
Сообщений: 9
Провел на форуме: 13952
Репутация:
0
|
|
Блин ну неужели никто не знает как отсылать POST запросы в Java SE???
|
|
|

23.02.2010, 14:53
|
|
Новичок
Регистрация: 21.12.2009
Сообщений: 8
Провел на форуме: 519007
Репутация:
0
|
|
Попробуй вместо URLConnection HttpsURLConnection.
У него есть метод setRequestMethod("POST").
И еще мне кажется URLEncoder ты неправильно используешь...
|
|
|

23.02.2010, 15:09
|
|
Новичок
Регистрация: 16.02.2010
Сообщений: 9
Провел на форуме: 13952
Репутация:
0
|
|
4-3"><input type="text" name="uin_email" value="" class="d1-4-input" onkeydown="uin_field_change()"></div>
<div class="d1-4-4"><input type="password" name="password" class="d1-4-input" maxlength="32"></div>
интересно каким макаром тут может получаться пароль??? и как его передать ПОСТом??
|
|
|

23.02.2010, 15:15
|
|
Новичок
Регистрация: 21.12.2009
Сообщений: 8
Провел на форуме: 519007
Репутация:
0
|
|
ха.... слишком мало ты смотришь.
Код:
<form name="login" id="login_frm" action="https://www.icq.com/karma/login.php" method="post" onsubmit="return check();">
<div class="d1-3">Чтобы продолжить, пожалуйста, войдите в систему:</div>
<div class="d1-4">
<input type="hidden" name="dest" value="http://www.icq.com">
<input type="hidden" name="service" value="30">
<input type="hidden" name="icq_ln" value="6569E408CBECB37FC2FE44A99719A0BE8AA9C1067A59D325DF85095EE04C981F">
<div class="d1-4-1">Номер ICQ или E-mail</div>
<div class="d1-4-2">Пароль ICQ</div>
<div class="d1-4-3"><input type="text" name="uin_email" value="" class="d1-4-input" onkeydown="uin_field_change()"></div>
<div class="d1-4-4"><input type="password" name="password" class="d1-4-input" maxlength="32"></div>
<div class="d1-4-5">
<div>
<div class="but-3" name="next" title="Войти" onclick="submit_login();">
<img src="img/icon_l.gif" width="20" height="29" alt="">
</div>
<div class="but-1" name="next_btn" id="next_btn" title="Войти" onclick="submit_login();">
<div>Войти</div>
</div>
<div class="but-2" name="next" title="Войти">
<input type="image" src="img/corner_r.gif" width="6" height="29" alt="">
</div>
</div>
</div>
<div class="d1-4-6">
<input type="checkbox" class="d1-4-chk" id="rem" name="rem" value="1"><span class="d1-4-rem" onclick="remember_me_check()"> Запомнить меня</span>
<img src="img/info.gif" title="Справка" class="d1-4-img" alt="" border="0" width="14" height="14" onclick="window.open('http://www.icq.com/legal/legal_popup_message_ru.html',null,'height=200,width=600,status=no,toolbar=no,menubar=no,location=no,resizable=no')">
</div>
</div>
</form>
все инпуты что есть в форме нужно отправлять, а не только логин пароль.
|
|
|

23.02.2010, 15:29
|
|
Новичок
Регистрация: 16.02.2010
Сообщений: 9
Провел на форуме: 13952
Репутация:
0
|
|
Я видел этот код... наизусть его уже знаю. там в общем передается шесть параметров:
uin_email - логин
password - пароль, как он передается я хз...
dest - http://www.icq.com/support/change_password/?icid=nav_pw КОНСТАНТА
service - 30 КОНСТАНТА
icq_ln - что сюда передовать я не много не могу понять... по началу думал КУКС, но нет...
rem - 1 КОНСТАНТ если не надо запоминать данные
передаю все параметры... глухо 
Последний раз редактировалось -Girt@b_; 23.02.2010 в 15:31..
|
|
|

23.02.2010, 15:34
|
|
Новичок
Регистрация: 21.12.2009
Сообщений: 8
Провел на форуме: 519007
Репутация:
0
|
|
Код:
<input type="hidden" name="icq_ln" value="6569E408CBECB37FC2FE44A99719A0BE8AA9C1067A59D325DF 85095EE04C981F">
вот то что в value, то и надо передавать. А для этого сначала тебе нужно в гет запросе получить html код страницы, выдернуть оттуда это валью и слать пост запрос.
|
|
|

23.02.2010, 15:37
|
|
Новичок
Регистрация: 16.02.2010
Сообщений: 9
Провел на форуме: 13952
Репутация:
0
|
|
угу... ок попробую. а что касается пароля... как его передавать? точно также?
|
|
|

23.02.2010, 15:43
|
|
Новичок
Регистрация: 21.12.2009
Сообщений: 8
Провел на форуме: 519007
Репутация:
0
|
|
да
|
|
|

23.02.2010, 15:47
|
|
Новичок
Регистрация: 16.02.2010
Сообщений: 9
Провел на форуме: 13952
Репутация:
0
|
|
Ну сейчас попробую переписать код... посмотрю что из этого получиться
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|