[java] HttpClient를 사용하여 요청에 인증 토큰을 포함하는 방법은?

HttpClient는 Java에서 HTTP 프로토콜을 사용하여 서버와 통신할 수 있는 클래스입니다. 인증 토큰은 서버가 클라이언트를 인증하기 위해 사용되는 중요한 요소입니다. HttpClient를 사용하여 HTTP 요청에 인증 토큰을 포함하는 방법을 살펴보겠습니다.

  1. HttpClient 객체 생성하기:
    HttpClient httpClient = HttpClient.newBuilder().build();
    
  2. HTTP 요청 생성하기:
    HttpRequest request = HttpRequest.newBuilder()
        .uri(new URI("http://example.com/api/endpoint"))
        .header("Authorization", "Bearer YOUR_AUTH_TOKEN")
        .build();
    

    위의 예제에서 YOUR_AUTH_TOKEN은 실제 인증 토큰으로 대체되어야 합니다. Authorization 헤더를 사용하여 토큰을 요청에 포함시킵니다.

  3. HTTP 요청 보내기:
    HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
    

    위의 예제에서는 HttpClient 객체를 사용하여 send 메서드를 호출하여 HTTP 요청을 보냅니다. 이 때, HttpResponse 객체를 반환받아 응답을 처리할 수 있습니다.

위의 코드를 참고하여 HttpClient를 사용하여 요청에 인증 토큰을 포함할 수 있습니다. 인증 토큰은 서버와의 안전한 통신을 위해 반드시 암호화되어야 하며, 안전하게 관리되어야 합니다.