IHttpClient Интерфейс
public interface IHttpClient
Интерфейс для реализации при настройке пользовательского HTTP-клиента для IPublicClientApplication или IConfidentialClientApplication.
MSAL Java использует HTTP для обмена данными с платформа удостоверений Майкрософт для проверки подлинности и получения маркеров. По умолчанию MSAL использует httpURLConnection JDK, но этот интерфейс позволяет приложениям предоставлять собственную реализацию клиента HTTP. Это полезно, когда:
- Приложениям необходимо настроить сетевое поведение (например, настроить прокси-серверы, добавить пользовательские заголовки)
- Приложения хотят использовать определенную клиентную библиотеку HTTP, например Apache HttpClient или OkHttp
- Приложения должны интегрироваться с существующей сетевой инфраструктурой или системами ведения журнала
Дополнительные сведения см. на странице https://aka.ms/msal4j-http-client
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
abstract
IHttp |
send(HttpRequest httpRequest)
Выполняет исходящий HTTP-запрос с помощью выбранной реализации клиента HTTP. |
Сведения о методе
send
public abstract IHttpResponse send(HttpRequest httpRequest)
Выполняет исходящий HTTP-запрос с помощью выбранной реализации клиента HTTP.
Этот метод должен обрабатывать все сведения о выполнении HTTP-запроса и адаптации ответа к интерфейсу IHttpResponse . Реализация также должна включать соответствующую обработку ошибок для проблем, связанных с сетью.
Параметры:
Возвращаемое значение:
Активизирует исключение: