在使用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();