我有一个将List用作requestBody的服务器方法。 CustomDTO具有所有Java基本数据类型变量。
在尝试构建URL时,我将在JavaScript代码中进行以下操作。
addEditAnswers(request:AnswerDTO[]):Rx.Observable<AnswerDTO>{
let body = JSON.stringify(request);
let headers = new Headers({
'Content-Type': 'application/json'
});
在服务器端,方法调用采用以下“参数”。
@RequestMapping(value = "/EditUserAnswers" ,method = RequestMethod.POST)
@ResponseBody
public void editUserAnswers(@RequestBody List<AnswerDTO> answers,
HttpServletResponse response) throws Exception
{}
但是,当我尝试调试时,我看到服务器端接收到所有空值的对象。但是在Charles中,我确实看到请求在数组上具有所有有效值。 我需要怎么做才能在服务器端获取请求参数?