try
{
URL url;
URLConnection urlConn;
DataOutputStream printout;
DataInputStream input;
url = new URL ("http://" +
((getCodeBase()).getHost()).toString() +
"/poster");
// URL connection channel.
urlConn = url.openConnection();
// Let the run-time system (RTS) know that we want input.
urlConn.setDoInput (true);
// Let the RTS know that we want to do output.
urlConn.setDoOutput (true);
// No caching, we want the real thing.
urlConn.setUseCaches (false);
// Specify the content type.
urlConn.setRequestProperty
("Content-Type", "application/x-www-form-urlencoded");
// Send POST output.
printout = new DataOutputStream (urlConn.getOutputStream ());
String content =
"name=" + URLEncoder.encode ("Buford Early") +
"&email=" + URLEncoder.encode ("
[email protected]") +
"/n&name=" + URLEncoder.encode ("Bob Sugar") +
"&email=" + URLEncoder.encode ("
[email protected]");
printout.writeBytes (content);
printout.flush ();
printout.close ();
// Get response data.
input = new DataInputStream (urlConn.getInputStream ());
String str = null;
String firstLine = null;
while (null != ((str = input.readLine())))
{
// The first line should contain either "nil" (if there was
// any sort of error) or a string that we should give back
// to the servlet via a GET query parameter.
if (null == firstLine)
firstLine = str;
System.out.println (str);
textArea.appendText (str + "/n");
}
input.close ();
// Display response.
add ("Center", textArea);
// Now, get and display the server generated file in a nice ,
// new browser window.
if (null != firstLine)
{
url = new URL (" http ://" +
((getCodeBase()).getHost()).toString() +
"/poster?" + firstLine);
(getAppletContext()).showDocument (url, "_blank");
}
}
catch (MalformedURLException me)
{
me.printStackTrace();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
把Content写到输出留里面去!!就是post操作
获得 URLConnection 的输入流 就是获得request的 数据