http的JAVA请求----在这里介绍一个关于发送和接受http的示例,关于URL和HttpURLConnection类请参考jdk. String method = "POST"; String content = "<name>dd</name>"; URL url = new URL(http://192.168.100.77/test.jsp); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod(method); urlConnection.setDoOutput(true);//URL 连接可用于输入和/或输出 urlConnection.setDoInput(true);//URL 连接可用于输入和/或输出 urlConnection.setUseCaches(false); //设置http头 urlConnection.addRequestProperty("POST","/ HTTP/1.1"); urlConnection.addRequestProperty("Content-Typeapplication/client"); urlConnection.addRequestProperty("Content-Lengt","1000"); //设置包体 urlConnection.getOutputStream().write(content.toString().getBytes()); urlConnection.getOutputStream().flush(); urlConnection.getOutputStream().close(); //取得返回包体 InputStream in = urlConnection.getInputStream(); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(in));//取得返回内容 httpResponser.contentCollection = new Vector<String>(); StringBuffer temp = new StringBuffer(); String line = bufferedReader.readLine(); System.out.println("lenth:"+urlConnection.getContentLength()); while (line != null) { httpResponser.contentCollection.add(line); temp.append(line).append(" "); line = bufferedReader.readLine(); } //取得返回http头信息 String content-type = urlConnection.getHeaderField("Content-Type"); String contentLenth = urlConnection.getHeaderField("Content-Length"); Sring code = urlConnection.getHeaderField("errorcode");