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+"";
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


