通过HTTP请求传递自定义数组

时间:2018-09-24 16:54:11

标签: http

我有一个将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中,我确实看到请求在数组上具有所有有效值。 我需要怎么做才能在服务器端获取请求参数?

0 个答案:

没有答案