![]() |
Помогите пожалуста с 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(); По ответу параметры логина и пароля вроде бы передаются, но не чего не происходит:( Помогите пожалуйста мне сегодня проект этот надо отослать на проверку. |
Блин ну неужели никто не знает как отсылать POST запросы в Java SE???
|
Попробуй вместо URLConnection HttpsURLConnection.
У него есть метод setRequestMethod("POST"). И еще мне кажется URLEncoder ты неправильно используешь... |
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> интересно каким макаром тут может получаться пароль??? и как его передать ПОСТом?? |
ха.... слишком мало ты смотришь.
Код:
<form name="login" id="login_frm" action="https://www.icq.com/karma/login.php" method="post" onsubmit="return check();"> |
Я видел этот код... наизусть его уже знаю. там в общем передается шесть параметров:
uin_email - логин password - пароль, как он передается я хз... dest - http://www.icq.com/support/change_password/?icid=nav_pw КОНСТАНТА service - 30 КОНСТАНТА icq_ln - что сюда передовать я не много не могу понять... по началу думал КУКС, но нет... rem - 1 КОНСТАНТ если не надо запоминать данные передаю все параметры... глухо:( |
Код:
<input type="hidden" name="icq_ln" value="6569E408CBECB37FC2FE44A99719A0BE8AA9C1067A59D325DF 85095EE04C981F"> |
угу... ок попробую. а что касается пароля... как его передавать? точно также?
|
да
|
Ну сейчас попробую переписать код... посмотрю что из этого получиться
|
| Время: 16:00 |