public static String fetchPostByTextPlain(HttpServletRequest request) {
try {
BufferedReader reader = request.getReader();
char[] buf = new char[512];
int len = 0;
StringBuffer contentBuffer = new StringBuffer();
while ((len = reader.read(buf)) != -1) {
contentBuffer.append(buf, 0, len);
}
return contentBuffer.toString();
} catch (IOException e) {
e.printStackTrace();
log.error("[获取request中用POST方式“Content-type”是“text/plain”发送的json数据]异常:{}", e.getCause());
}
return "";
}
public static <T> T fetchPostByTextPlain(HttpServletRequest request, Class<T> clazz) {
try {
BufferedReader reader = request.getReader();
char[] buf = new char[512];
int len = 0;
StringBuffer contentBuffer = new StringBuffer();
while ((len = reader.read(buf)) != -1) {
contentBuffer.append(buf, 0, len);
}
return JSON.parseObject(contentBuffer.toString(), clazz);
} catch (IOException e) {
e.printStackTrace();
log.error("[获取request中用POST方式“Content-type”是“text/plain”发送的json数据]异常:{}", e.getCause());
}
return null;
}
获取request中用POST方式“Content-type”是“text/plain”发送的json数据
最新推荐文章于 2026-04-29 14:21:15 发布
本文介绍了一种从HTTP请求中解析使用POST方法且Content-type为text/plain的JSON数据的方法。通过读取请求体并将其转换为字符串或指定类型的对象,实现对这类数据的有效处理。

1271

被折叠的 条评论
为什么被折叠?



