IHttpClient 인터페이스
public interface IHttpClient
사용자 지정 HTTP 클라이언트 IPublicClientApplication 를 구성할 때 구현할 인터페이스입니다 IConfidentialClientApplication.
MSAL Java HTTP를 사용하여 인증 및 토큰 획득을 위해 Microsoft ID 플랫폼 통신합니다. 기본적으로 MSAL은 JDK의 HttpURLConnection을 사용하지만, 이 인터페이스를 사용하면 애플리케이션이 자체 HTTP 클라이언트 구현을 제공할 수 있습니다. 이 방법은 다음과 같은 경우 유용합니다.
- 애플리케이션은 네트워크 동작을 사용자 지정해야 합니다(예: 프록시 구성, 사용자 지정 헤더 추가).
- 애플리케이션은 Apache HttpClient 또는 OkHttp와 같은 특정 HTTP 클라이언트 라이브러리를 사용하려고 합니다.
- 애플리케이션은 기존 네트워크 인프라 또는 로깅 시스템과 통합해야 합니다.
자세한 내용은 https://aka.ms/msal4j-http-client을 참조하세요.
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
|
abstract
IHttp |
send(HttpRequest httpRequest)
선택한 HTTP 클라이언트 구현을 사용하여 나가는 HTTP 요청을 실행합니다. |
메서드 세부 정보
send
public abstract IHttpResponse send(HttpRequest httpRequest)
선택한 HTTP 클라이언트 구현을 사용하여 나가는 HTTP 요청을 실행합니다.
이 메서드는 HTTP 요청을 만들고 응답을 IHttpResponse 인터페이스에 맞게 조정하는 모든 세부 정보를 처리해야 합니다. 구현에는 네트워크 관련 문제에 대한 적절한 오류 처리도 포함되어야 합니다.
매개 변수:
반품:
Throw: