If anyone could give me some help with this, I would greatly appreciate
it. I am having difficulty after successfully logging in to get the
redirected page and it appears that my issue lies with multiple hosts.
HTTPS does not seem to be the issue.

 

My procedure goes like this.

 

1) Post to page with the correct credentials. 

 

 

***********

        PostMethod authpost = new PostMethod("https://host1/url";);

        authpost.setRequestBody(data);

        

        try {

            client.executeMethod(authpost);

        } catch (HttpException httpe) {

                                    System.err.print("HttpException.");

 
System.err.println(httpe.getMessage()); 

                                    httpe.printStackTrace(); 

        } catch (IOException ioe) {

                                    System.err.print("IOException.");

 
System.err.println(ioe.getMessage()); 

                                    ioe.printStackTrace();


        }

       

        // release any connection resources used by the method

        authpost.releaseConnection();

***********

 

2) Two additional cookies are placed in the request header. It tells me
I am logged in and I am returned a meta tag refresh in the response
body. 

 

***********

    <meta http-equiv="Refresh" content="0;URL=https://host2/url";>

    You should be automatically redirected back to your original page.

    If you are not automatically redirected, please click <a
href="https://host2/url";>here</a>    

***********

 

 

3) Upon using the GetMethod to go directly to this page which is on a
different host, I am referred back to the login page. 

 

***********

            authget = new GetMethod("https://host2/url";);

 

            try {

                        client.executeMethod(authget);

            } catch (HttpException httpe) {

                        System.err.print("HttpException.");

                        System.err.println(httpe.getMessage()); 

                        httpe.printStackTrace(); 

            } catch (IOException ioe) {

                        System.err.print("IOException.");

                        System.err.println(ioe.getMessage()); 

                        ioe.printStackTrace();               

            }

 

            responseBody = authget.getResponseBodyAsString();

            authget.releaseConnection();

************

 

Is their something I am missing or is there a better way to debug this?

 

Thanks.

 

-Ken Hall

Reply via email to