使用post方法的applet通信

问题描述

首先,您需要致电(与您一样):

urlConnection.setDoOutput(true);

然后获取OutputStream

OutputStreamWriter out = new OutputStreamWriter(urlConnection.getOutputStream());

并写:

out.write("paramName=" + paramValue);

在servlet中,您可以调用 request.getParameter("paramName")

可以在这里找到更多详细信息和说明

解决方法

我有一个与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");

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”