JAVA如何发送xml格式的数据到接口中呢?
下文笔者讲述java代码发送xml数据到接口中的方法分享,如下所示
1.生成一个xml字符串 2.将xml字符串写入到流中 3.发送流到指定接口例:发送xml到指定接口中
/** * * @param urlStr 接口地址 * @param xmlInfo xml格式参数数据 * @return */ public static String sendMsgXml(String urlStr, String xmlInfo) { StringBuffer buffer = new StringBuffer(); try { URL url = new URL(urlStr); URLConnection con = url.openConnection(); con.setDoOutput(true); OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream(), "utf-8"); System.out.println("Exedata start\n" + xmlInfo + "\nExe end"); out.write(xmlInfo); //out.write(new String(request.getBytes("ISO-8859-1"))); out.flush(); out.close(); BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(), "utf-8")); String line = ""; for (line = br.readLine(); line != null; line = br.readLine()) { buffer.append(line); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return buffer+""; }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。