Mit restTemplate Aufruf Schnittstelle passieren kann, ist die Schnittstelle der Daten nicht annehmen kann, wird der Code wie follows`RestTemplate Postwert nicht
Map<String,Object> map = new HashMap<String,Object>();
map.put("name", "xiaohong");
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<Map<String,Object>> httpEntity = new HttpEntity<Map<String,Object>>(map,headers);
List<HttpMessageConverter<?>> coverterList = new ArrayList<HttpMessageConverter<?>>();
coverterList.add(new MappingJackson2HttpMessageConverter());
coverterList.add(new StringHttpMessageConverter());
coverterList.add(new FormHttpMessageConverter());
String url = "http://127.0.0.1:8099/test/tput/xiaoming";
RestTemplate restTemplate = new RestTemplate();
restTemplate.setMessageConverters(coverterList);
ResponseEntity<Object> result = restTemplate.postForEntity(url, httpEntity, Object.class);
@ResponseBody
@RequestMapping(value="/tput/{age}", method = RequestMethod.POST)
public Object testput(HttpServletRequest request,@PathVariable("age") String age){
// name is null
String name = request.getParameter("name");
System.out.println(name);
Map<String,Object> map = new HashMap<String,Object>();
map.put("name", name);
map.put("age", age);
return map;
` nicht den Wert von„name“ druckt das Ergebnis bekommen : null
bekommen konnte Haben Sie den Wert des Namensfeld erhalten möchten auf 'System vorhanden. out.println (result.getBody()); '? – Runcorn
möchten Name Formularmethode "Testput", aber Name ist null – bily