使用RestTemplate調用遠程接口添加請求頭

項目中我們經常會碰到與第三方系統對接,通過調用第三方系統中的接口來集成服務,爲了接口的安全性都爲加一些驗證,比如:basic、authority等,通過請求頭添加authrization的機制比較容易接入,從第三方系統獲取到authorization,然後請求接口時在請求頭上帶上獲取到的authorization,說了怎麼多不如直接上代碼更容易理解。

// 獲取第三方的authorization
String auth= OAuthContentHelper.getAuthorizationHeader();
HttpHeaders requestHeader=new HttpHeaders();
// 將獲取到的authorization添加到請求頭
requestHeader.add(AuthConstants.AUTHORIZATION_HEADER,auth);
// 構建請求實體
HttpEntity<Object> requestEntity=new HttpEntity(requestParam,requestHeaders);
// 使用restTemplate調用第三方接口
restTemplate.exchage(url,HttpMethod.POST,requestEntity,responseClass);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章