小程序使用post方式通信
我有一个正在与 servlet 通信的小程序。我正在使用 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");
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");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您需要调用(如您所做的那样):
然后获取
OutputStream
:并写入它:
在 servlet 中,您可以调用
request.getParameter("paramName")
可以在此处找到更多详细信息和说明
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