我有一个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);
}
在上面的代码中,如何传递标题信息(键值)以便使用服务。
答案 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);