Java/예제
Java 서블릿에서 Post Api Body 받아오기
고기고기물고기
2022. 6. 7. 15:07
받아온 HttpServletRequest 클래스로 사용 하시면 됩니다
public static String getBody(HttpServletRequest request) throws IOException {
String body = null;
StringBuilder stringBuilder = new StringBuilder();
BufferedReader bufferedReader = null;
try {
InputStream inputStream = request.getInputStream();
if (inputStream != null) {
bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
char[] charBuffer = new char[128];
int bytesRead = -1;
while ((bytesRead = bufferedReader.read(charBuffer)) > 0) {
stringBuilder.append(charBuffer, 0, bytesRead);
}
}
} catch (IOException ex) {
throw ex;
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException ex) {
throw ex;
}
}
}
body = stringBuilder.toString();
return body;
}
}
결과 값 : (JSON 내용마다 값이 다름)
CONSOLE>
[{"name1":"value1", "name2":"value2"}, {"name1":"value3", "name2":"value4"}] |