未分類

RestTemplate で Basic認証を突破する

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);

Leave a Reply

Your email address will not be published.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)