从HttpServletRequest获取POST请求对象的方法
如果没有spring的@RequestBody注解, 那么获取post请求的对象该做?
- @RequestBody 注解获取
public void getUser(@RequestBody Object req){
}
2.利用POST请求, 传参是get请求的方式
//例如post接口: getUser?username=user&pwd=123
public void getUser(@RequestParam("username")String username, @RequestParam("pwd")String pwd){
}
- 通过HttpServletRequest转换:
private static String getPostDataToRes(HttpServletRequest req) {
StringBuffer data = new StringBuffer();
String line = null;
BufferedReader reader = null;
try {
reader = req.getReader();
while (null != (line = reader.readLine())){
data.append(line);
}
} catch (Exception e) {
} finally {
}
//返回的是JSON对象
return data.toString();
}