天天看点

后端——》使用RestTemplate发送自定义header的get请求

在使用RestTemplate访问接口的时候使用普通的

getForObject      

无法修改默认的请求头,这个时候就需要用另一种方式:

restTemplate.exchange()      

例子如下:

MediaType type = MediaType.TEXT_PLAIN;
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(type);

        //在这里add自定义的请求头
        headers.add("Referer","");

        //将请求头放到参数中
        ResponseEntity<String> response = restTemplate.exchange(
                url,
                HttpMethod.GET,
                new HttpEntity<String>(headers),
                String.class);

        //获得返回结果
        String result = response.getBody();