Requeset使用XML文件格式的报文

来源:互联网 发布:网络推手收费开封 编辑:程序博客网 时间:2024/06/07 00:05

   公司需要与中信银行做银企对接,中信那边提供的接口报文是基于XML文件的,为测试此类接口,自己封装了一个request使用XML文件格式的报文请求。


public class TestHttp {      public void testRegist(){          try{         StringBuffer sb = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\" ?> ");         sb.append("<getData>");         sb.append("<recNum>2015</recNum>");       sb.append("<accountID>wangxin2015</accountID>");            sb.append("</getvData>");         byte[] xmlbyte = sb.toString().getBytes("UTF-8");                URL url = new URL("http://xx:8180/xuxxx/xxxxxx");                HttpURLConnection conn = (HttpURLConnection)url.openConnection();                conn.setDoOutput(true);                conn.setRequestMethod("POST");                DataOutputStream outStream = new DataOutputStream(conn.getOutputStream());                outStream.write(xmlbyte);                outStream.flush();                BufferedReader  in = new BufferedReader(new InputStreamReader(conn.getInputStream()));                StringBuffer sb2 = new StringBuffer();                String lines = "";                while(null!=(lines = in.readLine()))                {                    sb2.append(lines);                }              System.out.println(sb2.toString());               // in.read(b)                in.close();                outStream.close();               }catch(Exception ex){                      ex.printStackTrace();             }         }      }  


0 0
原创粉丝点击