Erste URL nach redirect mit HttpClient.Execute(HttpGet)

Ich habe gesucht für eine Weile und ich nicht finden, eine klare Antwort. Ich versuche mich zu melden in eine webstie.
https://hrlink.healthnet.com/
Diese Webseite leitet zu einer login-Seite, die nicht stimmigen. Ich post meine Zugangsdaten an die umgeleitete URL.

Im bin versucht, dieser code in Java, aber ich verstehe nicht, wie man die URL aus der Antwort. Es sieht vielleicht ein bisschen chaotisch, aber ich habe es auf diese Weise, während ich am testen.

    HttpGet httpget = new HttpGet("https://hrlink.healthnet.com/");
    HttpResponse response = httpclient.execute(httpget);HttpEntity entity = response.getEntity();

    String redirectURL = "";

    for(org.apache.http.Header header : response.getHeaders("Location")) {
        redirectURL += "Location: " + header.getValue()) + "\r\n";
        }        

    InputStream is;
    is = entity.getContent();

    BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8); 
    StringBuilder sb = new StringBuilder(); 
    String line = null; 
    while ((line = reader.readLine()) != null) { 
            sb.append(line + "\n"); 
    } 
    is.close(); 

    String result = sb.toString();

Ich weiß, dass ich umgeleitet, weil mein Ergebnis-string zeigt die tatsächliche login-Seite, aber ich bin nicht in der Lage zu Holen Sie sich die neue URL.

In FireFox bin ich mit TamperData. Wenn ich navigieren Sie zu dieser website https://hrlink.healthnet.com/ ich habe eine BEKOMMEN mit einer 302 - Gefunden und die Lage der Login-Seite. Dann noch zum eigentlichen Login-Seite

Jede Hilfe ist geschätzt danke.

InformationsquelleAutor user1286412 | 2012-04-26

Schreibe einen Kommentar