67,549
社区成员




URL url = null;
BufferedReader bufferReander = null;
InputStreamReader inputStreamReader = null;
String[] reqStr = {path,xml};
url = new URL(reqStr[0]);
HttpURLConnection httpUrl = (HttpURLConnection) url.openConnection();
httpUrl.setDoOutput(true);
httpUrl.setDoInput(true);
PrintWriter out = new PrintWriter(httpUrl.getOutputStream());
out.print(reqStr[1]);
out.flush();
out.close();
ServletInputStream xmlStream = request.getInputStream();//Servlet方式
//ServletInputStream xmlStream = ServletActionContext.getRequest().getInputStream();
BufferedReader reader= new BufferedReader(new InputStreamReader(xmlStream));
StringBuilder builder = new StringBuilder();
char[] cbuf = new char[1];
int num = reader.read(cbuf);
while(num != -1){
builder.append(String.valueOf(cbuf));
num = reader.read(cbuf);
}
logger.info("builder.toString() = " + builder.toString());//Servlet方式能收到xml,Action不能。