URL url = new URL(Servlet IP,Port and parameter..)
DataInputStream reader = new DataInputStream(url.openStream())
2. post一般方式
URL url = new URL(Servlet IP,Port)
URL Connetion conn = url.openConnection();
......
Postdata = 参数名=参数值+&+参数名=参数值
设置Content_type
...
ByteArrayOutputStream baos = new ByteArrayOutputStream(512)
baos.writeTo(conn.getOutputStream())
参数的发送单独以流的模式
上述Servlet 接收参数
request.getParameter("参数名")
3.对象序列化的post方法
URL url = new URL(Servlet IP,Port)
URL Connetion conn = url.openConnection();
ByteArrayOutputStream byteOut = new ByteArrayOutputStream()
ObjectOutputStream out = new ObjectOutputStream(byteOut)
out.writeObject(value1)
out.writeObject(value2)
...
byte buf[] = byteOut.toByteArray();
设置 Content-type
Content-length
DataOutputStream dataOut = new DataOutputStream(conn.getOutputStream())
dataOut.write(buf);
....
该方法
Servlet 接收
ObjectInputStream in = new ObjectInputStream(request.getInputStream())
得到 value1 = in.readObject(0
得到 value2 = in.readObject(0
你认为上面那种方法最好?请发表看法!