Hi an alle 
ich möchte ein programm schreiben, welches sich automatisch in die folgende website einloggt:
https://studip.hs-wismar.de/
Nach langem suchen habe ich nun oft gelesen, dass die Apache HttpClient bibliothek sehr gut für soetwas geeignet sei, und mir folgenden code zusammengebastelt:
Nur leider bekomme ich als Ausgabe trotzdem nur die Standardantwort des Servers, und nicht die Seite, die ich normalerweise im Browser erhalte..leider kenne ich mich mit Netzwerkprogrammierung auch nicht gut aus, und in der Bibo gabs auch keine gute Hilfe 
Was hab ich nicht beachtet bzw was muss ich ändern?
Vielen Dank im Vorraus
ich möchte ein programm schreiben, welches sich automatisch in die folgende website einloggt:
https://studip.hs-wismar.de/
Nach langem suchen habe ich nun oft gelesen, dass die Apache HttpClient bibliothek sehr gut für soetwas geeignet sei, und mir folgenden code zusammengebastelt:
Java:
import java.io.InputStream;
import java.security.KeyStore;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.cookie.Cookie;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
public class EstCon {
public static void main(String[] args) throws Exception {
DefaultHttpClient httpclient = new DefaultHttpClient();
KeyStore trustStore = Hswks.createKeystoreFromFile();
try {
/*
* httpclient.getCredentialsProvider().setCredentials( new
* AuthScope( "https://studip.hs-wismar.de/meine_seminare.php",
* 443), new UsernamePasswordCredentials("username", "password"));
*/
SSLSocketFactory socketFactory = new SSLSocketFactory(trustStore);
Scheme sch = new Scheme("https", 443, socketFactory);
httpclient.getConnectionManager().getSchemeRegistry().register(sch);
HttpPost httppost = new HttpPost(
"https://studip.hs-wismar.de/");
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("username", "aaa"));
nvps.add(new BasicNameValuePair("password", "xxx"));
httppost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
System.out
.println("executing request " + httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
System.out.println(response.getStatusLine());
// EntityUtils.consume(entity);
List<Cookie> cookies = httpclient.getCookieStore().getCookies();
if (cookies.isEmpty()) {
System.out.println("None");
} else {
for (int i = 0; i < cookies.size(); i++) {
System.out.println("- " + cookies.get(i).toString());
}
}
InputStream is = entity.getContent();
int c;
while ((c = is.read()) != -1) {
System.out.print((char) c);
}
} finally {
// When HttpClient instance is no longer needed,
// shut down the connection manager to ensure
// immediate deallocation of all system resources
httpclient.getConnectionManager().shutdown();
}
}
}
Was hab ich nicht beachtet bzw was muss ich ändern?
Vielen Dank im Vorraus