天天看點

後端——》使用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();