I have an applet that is communicating with a servlet. I am communicating with the servlet using POST method. My problem is how do I send parameters to the servlet. Using GET method, this is fairly simple ( I just append the parameters to the URL after a ?). But using POST method how do I send the parameters, so that in the servlet side, I can use the statement :
message = req.getParameter("msg");
In the applet side, I establish POST method connection as follows :
URL url = new URL(getCodeBase(), "servlet");
URLConnection con = url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setRequestProperty("Content-Type","application/octet-stream");
First, you need to call (as you did):
Then obtain the
OutputStream:and write to it:
In the servlet, you can call
request.getParameter("paramName")More details and instructions can be found here