如何使用spring rest Template在请求中发送List作为body

时间:2018-05-16 13:28:45

标签: java spring rest spring-mvc resttemplate

如何使用spring rest Template在请求中将List作为正文发送。我有一个包含多个文件名的列表。列表需要在请求的主体中发送json fromat。 我正在尝试如下面编写的代码,但如下所述获得异常 -

可能的解决方案:

postForObject(java.net.URI, java.lang.Object, java.lang.Class)
postForObject(java.lang.String, java.lang.Object, java.lang.Class, [Ljava.lang.Object;)
postForObject(java.lang.String, java.lang.Object, java.lang.Class, java.util.Map)



 def demo(def url, def returnObject, List filenames) {
            HttpHeaders headers = new HttpHeaders();
            headers.setContentType(MediaType.APPLICATION_JSON);
            HttpEntity<MultiValueMap<List, String>> request = new HttpEntity<MultiValueMap<List, String>>(filenames, headers);
            methodcall.postForObject(url, request, returnObject)
        }

0 个答案:

没有答案