平台通讯代码核心代码:
url为完整的地址,如http://www.sina.com:8080/teest/testService
HttpURLConnection conn = null;
ByteArrayOutputStream byteOut =null;
BufferedReader readInfo = null;
String returnXml = "";
conn = (HttpURLConnection)url.openConnection();
conn.setUseCaches(false); //忽略缓存
conn.setDoOutput(true);
conn.setDoInput(true);
byteOut = new ByteArrayOutputStream();
byteOut.write("sendXML.getBytes()".getBytes());
byte[] buf = byteOut.toByteArray();
conn.getOutputStream().write(buf);
conn.getOutputStream().flush();
conn.getOutputStream().close();
if(HttpURLConnection.HTTP_OK == conn.getResponseCode()){//正确返回
readInfo = new BufferedReader(new java.io.InputStreamReader(conn.getInputStream()));
line = null;
while( (line= readInfo.readLine()) != null) {
returnXml = returnXml+line;
}
}else{//没有正确返回
logger.info("自核系统没有正确返回,返回编码:"+conn.getResponseCode());
}