Java如何获取request请求body参数中xml数据?

获取请求的 XML 内容可以通过 HttpServletRequest 对象的 getInputStream() 方法来实现。该方法返回一个 ServletInputStream 对象,我们可以通过该对象读取请求的内容。

java 复制代码
// 获取请求的输入流
ServletInputStream inputStream = request.getInputStream();

// 创建一个 StringBuilder 对象来存储请求内容
StringBuilder xmlContent = new StringBuilder();

// 使用 BufferedReader 读取输入流内容
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
    xmlContent.append(line);
}

// 关闭输入流和读取器
inputStream.close();
reader.close();

// 输出请求内容
System.out.println("请求 XML 内容:" + xmlContent.toString());
相关推荐
yaoyouzhong7 小时前
基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战
java·spring boot·spring
姗姗的鱼尾喵7 小时前
Spring/SpringBoot 面试高频(含IOC/AOP/事务)
java·spring boot·面试
Mr_Xuhhh8 小时前
从理论到实践:深入理解算法的时间与空间复杂度
java·开发语言·算法
望眼欲穿的程序猿8 小时前
Vscode Clangd 无法索引 C++17 或者以上标准
java·c++·vscode
带刺的坐椅8 小时前
Spring-AI 与 Solon-AI 深度对比分析报告
java·spring·ai·llm·solon·spring-ai·solon-ai
爱码少年8 小时前
JAVA获取客户端真实IP地址经典写法与Lambda写法对比
java
做个文艺程序员8 小时前
Spring AI + Qwen3.5 实现多步 Agent:从工具调用到自主任务拆解的踩坑全记录
java·人工智能·spring
gentle_ice8 小时前
初入社会的我该何去何从
java
Kiling_07048 小时前
Java多态、final与抽象类:面向对象编程进阶指南
java·开发语言
better_liang9 小时前
每日Java面试场景题知识点之-MySQL索引
java·数据库·mysql·性能优化·索引