JAVA如何发送xml格式的数据到接口中呢?

欣喜 Java经验 发布时间:2024-01-23 10:33:18 阅读数:8791 1
下文笔者讲述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+"";
   }
  
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202401/17059772277746.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者