使用post方法进行applet通信
我有一个与servlet通信的applet。 我正在使用POST方法与servlet进行通信。 我的问题是如何将参数发送到servlet。 使用GET方法,这非常简单(我只是在一个?之后将参数附加到URL)。 但是使用POST方法我如何发送参数,这样在servlet方面,我可以使用以下语句:
message = req.getParameter("msg");
在applet方面,我建立POST方法连接如下:
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");
首先,你需要打电话(就像你一样):
urlConnection.setDoOutput(true);
然后获取OutputStream
:
OutputStreamWriter out = new OutputStreamWriter(urlConnection.getOutputStream());
并写信给它:
out.write("paramName=" + paramValue);
在servlet中,您可以调用request.getParameter("paramName")
更多细节和说明可以在这里找到