从HttpServletRequest获取POST请求对象的方法

从HttpServletRequest获取POST请求对象的方法

如果没有spring的@RequestBody注解, 那么获取post请求的对象该做?

  1. @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){
    
    
}
  1. 通过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();
    }

猜你喜欢

转载自blog.csdn.net/HX0326CSDN/article/details/124900957