HTTP接口通过IO流接收数据

/**

  • @Author: Eric
    **/

//HTTP接口传输接收数据
@Controller
@RequestMapping("/ComPlexModelEndPoint")
public class ComPlexModelEndPoint extends BaseController {

@PostMapping("/complexModelInfo")
@ResponseBody
@SuppressWarnings("unchecked")
public void complexModelInfo(){
        Map paramMap = null;
        try {
            //接收数据
            StringBuffer sb = new StringBuffer();
            InputStream inputStream = request.getInputStream();
            logger.info("========="+inputStream);
            InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8");
            logger.info("========="+inputStreamReader);
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String jsonStr;
            while ((jsonStr = bufferedReader.readLine()) != null) {
                sb.append(jsonStr);
            }
            paramMap = JacksonUtil.fromJson(sb.toString(), Map.class);
        } catch (Exception e) {
            logger.error("获取请求参数异常");

        }
}

}

你可能感兴趣的:(HTTP接口通过IO流接收数据)