Hey, ich versuche mich per Apache Http Client und POST/GET auf eine Seite einzu loggen:
https://stisys.informatik.haw-hamburg.de/stisys/
Leider komme ich nicht weiter, ich hatte vorher einfach per POST die logindaten gesendet und konnte mich über mein programm problemlos einloggen. Dann über Redirects direkt auf meine Notenseite kommen. Jetzt hat die Uni "redirects disabled" und mit "followRedirects(true);" funktioniert es nicht.
Hat jemand eine Idee? Muss ich zum Beispiel den LoginButton irgendwie virtuell drücken?
Wenn ja wie geht das? Danke schon einmal
Oder müsste es mit followRedirects(true) auf jeden Fall gehen?
https://stisys.informatik.haw-hamburg.de/stisys/
HTML:
<html>
<head>
<title>StudierendenInformationSystem (StISys) - Login</title>
<link href="css/fh.css" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="images/favicon.ico">
<script type="text/javascript" language="JavaScript" src="js/swl-app-base.js"></script>
<script language="JavaScript">
function login() {
document.loginF.submit();
}
</script>
</head>
<body bgcolor="white">
<h1>StISys (Studierenden Informations System)</h1>
<table cellspacing="5" cellpadding="0">
<tr>
<td>
<table cellspacing="0" cellpadding="0">
<tr align="top" width="640">
<td>
<table cellspacing="0" cellpadding="0" width="605"><tr><td>Melden Sie sich an um Einstellungen an Ihrem Account vorzunehmen, ihr Passwort zu ändern, Ergebnisse Ihrer Klausuren einzusehen oder Veranstaltungen im nächsten Semester zu buchen.</td></tr></table>
</td>
</tr>
</table>
</td>
<td>
</td>
</tr>
</table>
<form name="loginF" method="post" action="/stisys/login.do;jsessionid=3B1A5FC34B1CC50CDE44897A72A5193E">
<table cellspacing="5" cellpadding="0">
<tr>
<td>
<table cellspacing="0" cellpadding="0">
<tr valign="top" width="640">
<td>
<table width="298" cellspacing="0" cellpadding="0" class="tableframe">
<tr>
<td> Login</td>
</tr>
</table>
<table width="298" cellspacing="0" cellpadding="0" class="tablecontent">
<tr>
<td align="left">Username</td>
<td align="right"><input type="text" name="username" class="input_text"></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr> <td width="1" align="right" ><img src="images/sizer.gif" alt="" width="1" height="1" border="0" > </td> </tr>
<tr>
<td align="left">Passwort</td>
<td align="right"><input id="password" type="password" name="password" class="input_text" onkeydown="javascript:if (event.keyCode == 13) login();"></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr> <td width="1" align="right" ><img src="images/sizer.gif" alt="" width="1" height="1" border="0" > </td> </tr>
<tr>
<td></td>
<td align="right">
<!--input type="image" src="images/button_login_de.gif"-->
<div class="button button_right button_active" >
<div class="button_a_left" > </div>
<div class="button_a_center">
<a id="login_link" href="javascript:login();" class="button_link">Login</a>
</div>
<div class="button_a_right"/> </div>
</div>
</td>
</tr>
</table>
</td><td>
</td>
</tr>
</table>
</form>
<br>
<table width="605" cellspacing="0" cellpadding="0" class="tableframe">
<tr>
<td>  Übersicht der nächsten Anmelde Termine für das aktuelle Semester (2011SS)</td>
</tr>
</table>
<table width="605" cellspacing="0" cellpadding="0" class="tablecontent">
<td>
<left><table cellspacing="0" cellpadding="0" width="595">
<tr>
<td width="58%">Typ</td>
<td width="1%"> </td>
<td width="20%">von</td>
<td width="1%"> </td>
<td width="20%">bis</td>
</tr>
<tr class="tablecontentbackdark">
<td>Praktika mit Gruppeneinteilung</td>
<td> </td>
<td>19.09.2011 08:00</td>
<td> </td>
<td>25.09.2011 23:59</td>
</tr>
<tr class="tablecontentbacklight">
<td>Übungen</td>
<td> </td>
<td>19.09.2011 07:00</td>
<td> </td>
<td>23.10.2011 23:59</td>
</tr>
<tr class="tablecontentbackdark">
<td>Klausuren</td>
<td> </td>
<td>19.09.2011 07:00</td>
<td> </td>
<td>15.01.2012 23:59</td>
</tr>
</table><br>
</td></table>
</table>
</center>
<table cellspacing="5" cellpadding="0">
<tr valign="top" width="640">
<td>
<table cellspacing="0" cellpadding="0">
<tr valign="top" width="640">
<td>
<table width="605" cellspacing="0" cellpadding="0" class="tableframe">
<tr>
<td>  Wichtige Informationen</td>
</tr>
</table>
<table width="605" cellspacing="0" cellpadding="0" class="tablecontent">
<td>
<left><table cellspacing="0" cellpadding="0" width="595">
<tr>
<td class="thinline"><img src="images/sizer.gif" alt="" width="1" height="1" border="0"></td>
<td><b>StISys funktioniert mit Firefox, Seamonkey und Google Chrome</b></td>
<td> </td></tr>
<tr>
<td><br></td>
</tr>
<tr>
<td class="thinline"><img src="images/sizer.gif" alt="" width="1" height="1" border="0"></td>
<td><b>Bitte kontrollieren Sie immer alle Anmeldungen!</b></td>
<td> </td></tr>
<tr>
<td><br></td>
</tr>
<tr>
<td class="thinline"><img src="images/sizer.gif" alt="" width="1" height="1" border="0"></td>
<td>Für die Nutzung der Labore gilt die Benutzerordnung für die Datenverarbeitungsanlagen der Fachhochschule Hamburg (DV-BO) vom 12. Mai 2011: <a target="_blanc" href="http://www.informatik.haw-hamburg.de/fileadmin/DataStore/StISys/IV-Benutzerordnung2011.pdf">
bo-dv.pdf</a></td>
<td> </td></tr>
<tr>
<td><br></td>
</tr>
<tr>
<td class="thinline"><img src="images/sizer.gif" alt="" width="1" height="1" border="0"></td>
<td>Wenden Sie sich bei Fehlern oder Problemen an:<br><br>
Silke.Behn(at)informatik.haw-hamburg.de<br>
Michael.Brodersen(at)haw-hamburg.de</td>
<td> </td></tr>
<tr>
<td><br></td>
</tr>
</table>
</td></table>
</td>
</tr>
</table>
</td>
<!--
<td>
<table width="595" cellspacing="0" cellpadding="0" class="tableframe">
<tr>
<td> Hilfe</td>
</tr>
</table>
<table width="595" cellspacing="0" cellpadding="0" class="tablecontent">
<tr>
<td align="left">Hilfe<br>
<br>
<li> Email Silke </li>
<li> Email Michael </li>
<br>
</td>
</tr>
<tr>
</tr>
<tr><td> </td></tr>
<tr>
<td align="left"><li>Tip: Um immer wiederkehrende Zertifikatsabfragen zu vermeiden, installieren Sie bitte das <a href="http://www.informatik.haw-hamburg.de/uploads/media/informatik-ca.crt">SWL-Zertifikat</a>.</li></td>
</tr>
<tr><td> </td></tr>
<tr>
<td align="left"><li>Tip: Am besten funktioniert diese Seite mit Mozilla basierten Browsern (Firefox, Mozilla, etc.).</li></td>
</tr>
-->
</table>
</td>
</tr>
</table>
</td>
<td width="10"></td>
<td valign="top">
</td>
</tr>
</table>
<span style="color:white;">$Name: V4_1_36 $</span>
</body>
</html>
Leider komme ich nicht weiter, ich hatte vorher einfach per POST die logindaten gesendet und konnte mich über mein programm problemlos einloggen. Dann über Redirects direkt auf meine Notenseite kommen. Jetzt hat die Uni "redirects disabled" und mit "followRedirects(true);" funktioniert es nicht.
Hat jemand eine Idee? Muss ich zum Beispiel den LoginButton irgendwie virtuell drücken?
Wenn ja wie geht das? Danke schon einmal
Oder müsste es mit followRedirects(true) auf jeden Fall gehen?