This will do the trick

===================================
HttpClient agent = new HttpClient();
PostMethod httppost = new PostMethod(
    "http://www.amfiindia.com/navreport.asp";);
httppost.setRequestBody(new NameValuePair[] {
  new NameValuePair("cmbmf", "36"),
  new NameValuePair("btnview", "View")});
try {
  agent.executeMethod(httppost);
  System.out.println(httppost.getStatusLine());
  System.out.println(httppost.getResponseBodyAsString());
} finally {
  httppost.releaseConnection();
}
====================================

where "cmbmf" is the mutual fund id

Hope this helps

Oleg


On Mon, 2004-09-13 at 14:13, Spam Proof wrote:
> Hi,
>  
> I am using httpclient to post some data to a website.
>  
> The actual url that I am trying to post to is http://www.amfiindia.com/navreport.asp
>  
> The asp page corresponding to the form is given below 
>  
> -------navreport.asp------begin--------
> <form name="abc" method="post" action="navreport.asp">
>      <select size="1" name="cmbmf">
>             <option value="all">ALL</option>
>             <option value=39>abc</option> 
> ...
>  </select>
> <input type="submit" value="View" name="abcv" onclick="location.replace('#123')">
> -------navreport.asp------end----------
>  
> I use the following code:
>  
> String url = "http://www.amfiindia.com/navreport.asp";;
> 
> HttpClient client = new HttpClient();
> 
> PostMethod method = new PostMethod( url );
> 
> method.addParameter( "cmbmf", "all" );
> 
> 
> 
> method.setFollowRedirects(true);
> 
> int statusCode = client.executeMethod( method );
> 
> if( statusCode != -1 ) {
> 
> String contents = method.getResponseBodyAsString();
> 
> method.releaseConnection();
> 
> System.out.println( contents );
> 
> }
> 
> Instead of the posted results, I am getting the page containing the form. Should I 
> use a different url because of the  onclick="location.replace('#123')" in the submit 
> button?
> 
> 
> Yahoo! India Matrimony: Find your life partneronline.


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

Reply via email to