@ResponseBody
public Map<String, Object> updateBasin(HttpServletRequest request, HttpServletResponse response){
//空字符串存储HttpServletRequest数据
String Data = null;
if (request!= null) {
// 读取请求内容
//缓冲字符输入流 BufferedReader。
BufferedReader br = null;
//换行
String lineStr = System.getProperty("line.separator");
try {
br = new BufferedReader(new InputStreamReader(request.getInputStream()));
String line;
StringBuilder stringbuilder = new StringBuilder();
//以行方式获取,并添加换行符,以解决数字签名验签问题
while ((line = br.readLine()) != null) {
stringbuilder .append(line + lineStr);
}
if (stringbuilder != null) {
allData = stringbuilder .toString();
}
} catch (IOException e) {
logger.info("流读取异常:" + e.getMessage());
} finally {
try {
if (br != null) {
br.close();
}
} catch (IOException e) {
logger.info("流关闭异常:" + e.getMessage());
}
}
}
System.out.print(Data);
}
读取前端HttpServletRequest返回的数据
最新推荐文章于 2024-05-02 14:26:53 发布