JAVA发送xml格式的接口请求

帅比萌擦擦* 提交于 2019-11-29 00:37:04

 

 /**
     * 
     * @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+"";
    }

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!