我需要将两个@RequestBody参数传递给我的REST API POST方法。我怎样才能实现这一点,我可以使用DefaultHttpClient来实现吗?

时间:2018-04-04 02:33:35

标签: spring rest spring-mvc

我的REST API方法是:

@RequestMapping(value = "/api/test/summary", method = RequestMethod.POST)
postSummaryData(@RequestBody String one, @RequestBody String two) { ... }

1 个答案:

答案 0 :(得分:0)

  

@RequestMapping(value =“/ api / test / summary / {one} / {two}”,method = RequestMethod.POST)postSummaryData(@RequestParam String one,@ RequestParam String two){   }

您也可以尝试以下:

  

@RequestMapping(value =“/ api / test / summary”,method = RequestMethod.POST)postSummaryData(){

     

RequestAttributes attr = RequestContextHolder.getRequestAttributes();

     

HttpServletRequest request =((ServletRequestAttributes)attr).getRequest();

     

//你可以从这个请求获得参数

     

}