多次获取HttpServletRequest inputstream 数据
时间: 2023-02-25 07:56:07 浏览: 81
远程获取其他网址数据
HTTP ServletRequest的inputstream数据仅能被读取一次。如果您需要多次读取该数据,您可以将其读入到缓冲区,然后在缓冲区中进行多次读取。
例如:
```
BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
String data = sb.toString();
```
您现在可以使用字符串变量`data`来进行多次读取。
阅读全文