如何使用spring

时间:2016-12-02 12:16:44

标签: spring web-services rest webservice-client resttemplate

我有一个web服务的url,它以json格式返回值,但它需要get请求中的头信息作为键值对,例如我需要将Emp_code作为密钥传递,将'xyz'作为值传递,以获取邮递员中所有员工的详细信息。

private static void getEmployees()

{     final String uri =“http://abc/springrestexample/employees”;

RestTemplate restTemplate = new RestTemplate();
String result = restTemplate.getForObject(uri, String.class);

System.out.println(result);

}

在上面的代码中,如何传递标题信息(键值)以便使用服务。

1 个答案:

答案 0 :(得分:1)

您可以使用以下示例为您的请求添加标头:

org.springframework.http.HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.add("yourHeaderKey", "yourHeadeerValue");
org.springframework.http.HttpEntity<?> httpEntity = new HttpEntity<>(requestHeaders);

然后将此调用发送到restTemplate:

    restTemplate.exchange(uri, org.springframework.http.HttpMethod.GET, httpEntity , String.class);