如何通过Spring Rest模板发送表单数据?

时间:2014-05-02 11:23:11

标签: java spring jersey resttemplate

我有一个使用Jersey的Spring应用程序。我想从路径接收请求然后我想将其发布到另一个URL而不更改任何内容。我的意思是数据,标题,参数等。我已经编写了一个代码,如下所示,但我不知道如何通过Spring Rest Template传递表单数据

@POST
@Path("/kello")
@Produces(MediaType.APPLICATION_JSON)
public String kello(@Context UriInfo uriInfo) {
 String baseURL = "http://localhost:8080/zundi";      

 Object data = ((WebApplicationContext) uriInfo).getContainerRequest().getHeaderValue("-d");
 Form form = ((WebApplicationContext) uriInfo).getRequest().getFormParameters();

 HttpHeaders headers = new HttpHeaders();
 headers.setContentType(MediaType.APPLICATION_JSON);
 HttpEntity<String> entity = new HttpEntity<>((String) data, headers);

 RestTemplate restTemplate = new RestTemplate();
return String.valueOf(restTemplate.postForLocation(paramURL.getUrl(), entity, paramURL.getParamMap()));
}

0 个答案:

没有答案