POST restTemplate响应实体问题

时间:2017-11-22 17:55:24

标签: java spring rest vaadin

嘿所有这些让我有点沮丧,为什么这不起作用,可以使用有用的手...... RESTful操作的新手。到目前为止,我正在使用Vaadin和Springboot运行基于Web的应用程序。我正在尝试将一组变量发布到外部API。以下是代码:

RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
HttpHeaders headers = new HttpHeaders();
String url = new String;
url = "a URL";
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
headers.add("Authorisation","oAuth Signature");
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
            map.add("Name",name.toString());
            map.add("Region",region.toString());

HttpEntity<MultiValueMap<String, String>> requestEntity= new 
HttpEntity<MultiValueMap<String, String>>(map, headers);
ResponseEntity<String> response= restTemplate.postForEntity(url , 
HttpMethod.POST ,requestEntity, String.class);
            HttpStatus status = response.getStatusCode();
            String restCall = response.getBody();

我遇到这行代码的问题:     ResponseEntity response = restTemplate.postForEntity(url,HttpMethod.POST,requestEntity,String.class);

看来问题是String.class并产生一个:无法解决方法错误。

确切的错误讯息: 无法解析方法'postForEntity(java.lang.String,org.springframework.http.HttpMethod,org.springframework.http.HttpEntity&gt;,java.lang.Class)'

我已删除了网址和oAuth签名,原因显而易见,但我会感谢任何人可能提供的有关如何使其工作的有用提示/提示?

0 个答案:

没有答案