Roland,
      Thanks for your response. So do I need to flush
the some where in order to get the correct value in
the "postResponse"? I used System.out.flush() in vain.
It displays the same page. Not sure where I am erring.

Thanks for you help
-M

--- Roland Weber <[EMAIL PROTECTED]> wrote:

> Hi Meghana,
> 
> on first glance, the code looks OK. You are aware
> that the document from the GET request is stored
> as a byte array in "responseBody", while the one
> from the POST request is stored as a string in
> "postResponse"?
> Since you "display" the same page twice, have you
> checked that the display method actually tries to
> display "postResponse" rather than "responseBody"
> on the second occasion? Last time something like
> this happened in my code, it was caused by some
> copy-and-paste bug in the debug output statements.
> 
> hope that helps,
>   Roland
> 
> 
> 
> 
> Meghana <[EMAIL PROTECTED]> 
> 27.07.2005 04:57
> Please respond to
> "HttpClient User Discussion"
> 
> 
> To
> [email protected]
> cc
> 
> Subject
> Post to a secure site
> 
> 
> 
> 
> 
> 
> Hi,
>    I am trying to do a post to a secure site. First
> I am trying to get to 
> a page using get method and that page contains a
> form with at least 20 
> parameters. I am trying to post to that page. The
> status from that is 200 
> OK  but it displays the same page. Do you see any
> error in the following 
> code. 
>  
>     String url =
> "https://secure.mysite.com/mydir?param=value";;
>     HttpClient client = new HttpClient();
>     GetMethod method = new GetMethod(url);
> PostMethod pMethod = new 
>
PostMethod("/path/mentioned/in/the/actionfield/of/the/form");
>    
>
method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
>       new DefaultHttpMethodRetryHandler(3, false));
>     try {
>       int statusCode = client.executeMethod(method);
>       if (statusCode != HttpStatus.SC_OK) {
>         System.err.println("Method failed: " +
> method.getStatusLine());
>       }
>       byte[] responseBody =
> method.getResponseBody();
>       URI postURI = new
> URI("https","secure.mysite.com","/","");
>    client.getHostConfiguration().setHost(postURI);
>       NameValuePair[] params = {
>     new NameValuePair("Day", "27")
>     // Lot of other parameters
>       };
>       pMethod.setRequestBody(params);
>       client.executeMethod(pMethod);
>      
>
System.out.println(pMethod.getStatusLine().toString());
>       String postResponse =
> pMethod.getResponseBodyAsString();
>  
>     }.....
>     ....
> Thanks
> -M
> .
> 
> 
>  
> ---------------------------------
>  Start your day with Yahoo! - make it your home page
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam
> protection around 
> http://mail.yahoo.com 
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 



                
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to