Possible Duplicate:
Httpclient 4, error 302. How to redirect?
I want to retrieve some information from my comcast account. Using examples on this site, I think I got pretty close. I am using firebug to see what to post, and I see that when I login I am being redirected. I don't understand how to follow the redirects. I have played with countless examples but just can't figure it out. I am new to programming and just not having any luck doing this. Here is my code. I make an initial login, then go to try to go to another URL which is where the redirects begin. Along the way, I see that I am acquiring lots of cookies, but not the important one s_lst.
HttpPost httpPost = new HttpPost("https://login.comcast.net/login");
        List <NameValuePair> nvps = new ArrayList <NameValuePair>();
        nvps.add(new BasicNameValuePair("continue", "https://login.comcast.net/account"));
        nvps.add(new BasicNameValuePair("deviceAuthn", "false"));
        nvps.add(new BasicNameValuePair("forceAuthn", "true"));
        nvps.add(new BasicNameValuePair("ipAddrAuthn", "false"));
        nvps.add(new BasicNameValuePair("lang", "en"));
        nvps.add(new BasicNameValuePair("passwd", "mypassword"));
        nvps.add(new BasicNameValuePair("r", "comcast.net"));
        nvps.add(new BasicNameValuePair("rm", "2"));
        nvps.add(new BasicNameValuePair("s", "ccentral-cima"));
        nvps.add(new BasicNameValuePair("user", "me"));
        httpPost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
        System.out.println("executing request " + httpPost.getURI());
        // Create a response handler
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        String responseBody = httpclient.execute(httpPost, responseHandler);
        String cima = StringUtils.substringBetween(responseBody, "cima.ticket\" value=\"", "\">");
        System.out.println(cima);
        HttpPost httpPost2 = new HttpPost("https://customer.comcast.com/Secure/Home.aspx");
        List <NameValuePair> nvps2 = new ArrayList <NameValuePair>();
        nvps2.add(new BasicNameValuePair("cima.ticket", cima));
        httpPost2.setEntity(new UrlEncodedFormEntity(nvps2, HTTP.UTF_8));
        System.out.println("executing request " + httpPost2.getURI());
        // Create a response handler
        ResponseHandler<String> responseHandler2 = new BasicResponseHandler();
        String responseBody2 = httpclient.execute(httpPost2, responseHandler2);
        System.out.println(responseBody2);