Hallo nochmal,
ich möchte eine App schreiben, mit der ich mich in mein Unisystem einwählen kann um etwas herunterzuladen. Leider konnte ich bis jetzt noch nicht den Post-Request ordentlich zusammensetzen.
Aktueller Stand (ohne Erfolg):
Code
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(LSF_LOGINPAGE);
httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
httpPost.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
String content = HTTP_POST_CONTENT.replace("_USER_", mEditTextUser.getText().toString());
content.replace("_PASSWORD_", mEditTextPassword.getText().toString());
List<NameValuePair> lNVP = new ArrayList<NameValuePair>(2);
lNVP.add(new BasicNameValuePair("Content-Length: "+content.length(), content));
try {
httpPost.setEntity(new UrlEncodedFormEntity(lNVP));
HttpResponse httpResp = httpClient.execute(httpPost);
Log.d("Debugger",(httpResp==null)+"");
} catch (Exception e) {
Log.e("download PDF", e.getMessage(), e);
}
Alles anzeigen
Ich habe mit Firefox einmal mitgeschnitten und das sind die Header. Die geschwärzten Bereiche schützen nur meine Anonymität Im Content ist der erste Bereich der Benutzername und der zweite das Password. Die sonstigen schwarzen Bereiche bezeichnen die Seite der Universität.
[Blockierte Grafik: http://img3.imageshack.us/img3/231/httpost.png]