1.java接收xml数据
@RequestMapping(value = "/###", produces = "text/xml;charset=UTF-8")
public String test(HttpServletRequest request) {
StringBuffer reqXmlData = new StringBuffer();
try {
InputStream inputStream = request.getInputStream();
String s;
BufferedReader in = new BufferedReader(new InputStreamReader(inputStream, StandardCharsets.UTF_8));
while ((s = in.readLine()) != null) {
reqXmlData.append(s);
}
in.close();
inputStream.close();
} catch (IOException e) {
System.out.println("流解析xml数据异常!");
e.printStackTrace();
}
//判断请求数据是否为空
if (reqXmlData.length() <= 0) {
System.out.println("请求数据为空!");
}
//json类型数据
JSONObject jsonObject = XML.toJSONObject(reqXmlData.toString());
return jsonObject.toString();
}
postman请求方式