Java の Spring Framework や Spring Boot でAPIを呼び出す際に使用される RestTemplate で、Basic認証付きのAPIの呼び出し方メモ
実装例
Authorization Header を使用する。
// 認証情報
HttpHeaders headers = new HttpHeaders();
// ハッシュ値でセット
headers.add("Authorization", "Basic ************");
// もしくはid/passを直でセット
headers.setBasicAuth("id", "password");
HttpEntity<String> httpEntity = new HttpEntity<>(headers);
// API URL
String url = "https://www.ringosan.net/api/test/?paramId=12345";
// RestTemplate での呼び出し
ResponseEntity<String> responseEntity = restTemplate.exchange(url, HttpMethod.GET, httpEntity, String.class);