Hi,
I have the following code in a scheduler class, which is trying to
invoke a servlet
String url = "https://localhost:8444/servlet/TestServlet";
// Get HTTP client instance
HttpClient httpClient = new HttpClient();
// Create HTTP GET method and execute it
GetMethod getMethod = null;
PostMethod postMethod = null;
int int_result = 0;
getMethod = new GetMethod( url );
getMethod.setFollowRedirects(true);
int_result = httpClient.executeMethod( getMethod );
String contents = getMethod.getResponseBodyAsString();
getMethod.releaseConnection();
postMethod = new PostMethod(
"https://localhost:8444/j_security_check" );
postMethod.addParameter( "j_username", "test" );
postMethod.addParameter( "j_password", "test" );
int_result = httpClient.executeMethod( postMethod );
contents = postMethod.getResponseBodyAsString();
postMethod.releaseConnection();
postMethod = new PostMethod( url );
postMethod.addParameter( "Password", "foo" );
int_result = httpClient.executeMethod( postMethod );
----------> At this point when the test servlet is called, the parameter
password is null.
getParameter always returns null
getMethod returns GET when it should be post
It seems that the POST is behaving like a GET.
This code works just fine on tomcat 5.0. After upgrading to 6.0, i am seeing
this bizarre behaviour
Any thoughts?
____________________________________________________________________________________
Never miss a thing. Make Yahoo your home page.
http://www.yahoo.com/r/hs