发送端
package app.batch.jzxtbatch.Comfirm;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class POSTRequest {
public static void postRequest(String spec, String data) {
try {
URL url = new URL(spec);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
con.setRequestProperty("User-Agent",
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)");
con.setRequestProperty(
"Accept",
"image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*");
con.setRequestProperty("Accept-Language", "zh-cn");
con.setRequestProperty("UA-CPU", "x86");
con.setRequestProperty("Content-type", "text/html");
con.setRequestProperty("Connection", "close");
con.setDoOutput(true);
con.setDoInput(true);
con.setUseCaches(false);
OutputStreamWriter osw = new OutputStreamWriter(
con.getOutputStream(), "UTF-8");
osw.write(data);
osw.flush();
osw.close();
int code = con.getResponseCode();
System.out.println(code);
if (code == 200) {
InputStream is = con.getInputStream();
BufferedReader reader = new BufferedReader(
new InputStreamReader(is));
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
reader.close();
is.close();
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
接收端 只展示接受POST请求参数的代码段
InputStreamReader reader=new InputStreamReader(ServletActionContext.getRequest().getInputStream(),"UTF-8");
BufferedReader buffer=new BufferedReader(reader);
String data=buffer.readLine();