接口通信的方式(上 )http方式
发送请求
String post_url = "http://10.1.3.121:9002/Mbomc/servlet/ControlSer; URL url = null; HttpURLConnection connection = null; OutputStreamWriter outWriter = null; url = new URL(post_url); connection = (HttpURLConnection) url.openConnection(); connection.setDoInput(true);// 必须设置成TRUE connection.setDoOutput(true);// 必须设置成true connection.setRequestProperty("Content-Type", "text/xml");// 这个不能少 connection.setRequestMethod("POST"); connection.setConnectTimeout(5000); connection.setReadTimeout(5000); connection.connect(); BufferedWriter out = new BufferedWriter(new OutputStreamWriter( httpURLConnection.getOutputStream(), "GBK")); outWriter = new OutputStreamWriter(connection.getOutputStream(), "GBK"); outWriter.write(xml); outWriter.flush(); outWriter.close();
接收请求
BufferedReader reader = null; reader = new BufferedReader(new InputStreamReader(request .getInputStream(), "GBK")); String readXml; while ((readXml = reader.readLine()) != null) { System.out.println("读取XML" + readXml); } reader.close();