我有一个rest api url,并通过Rest Client(restclient-ui-2.4-jar-with-dependencies)提交了与带有正文(用户名,密码,其他参数)的POST请求相同的内容,它运行良好,没有任何问题。
前任:
网址:https ://test.com/cgi-bin/testing/api 正文:username=testuser&password=pass123&id=13002&name=raju
当我使用 Spring RestTemplate postForObject(url, varmap, Employee.class) 方法时,同样不能正常工作。
有人可以帮我举一个简单的例子,其中请求是 URL,带有正文参数,响应是与类映射的 XML?
示例代码:
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.add("username", "test");
map.add("password", "test123");
map.add("id", "1234");
MarshallingHttpMessageConverter mc = new MarshallingHttpMessageConverter();
mc.setMarshaller(new Jaxb2Marshaller());
mc.setUnmarshaller(new Jaxb2Marshaller());
list.add(marshallingHttpMessageConverter);
emediateRestTemplate.setMessageConverters(list);
Employee employee = (Employee) restTemplate.postForObject(url, map, Employee.class);
提前致谢, 凯瑟尔