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.

Reply via email to