IHttpClient Interface
public interface IHttpClient
Interface à implémenter lors de la configuration d’un client HTTP personnalisé pour IPublicClientApplication ou IConfidentialClientApplication.
MSAL Java utilise HTTP pour communiquer avec le Plateforme d'identités Microsoft pour l’authentification et l’acquisition de jetons. Par défaut, MSAL utilise httpURLConnection du JDK, mais cette interface permet aux applications de fournir leur propre implémentation du client HTTP. Cela est utile quand :
- Les applications doivent personnaliser le comportement réseau (par exemple, configurer des proxys, ajouter des en-têtes personnalisés)
- Les applications souhaitent utiliser une bibliothèque de client HTTP spécifique comme Apache HttpClient ou OkHttp
- Les applications doivent s’intégrer à l’infrastructure réseau ou aux systèmes de journalisation existants
Pour plus d'informations, voir https://aka.ms/msal4j-http-client
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
|
abstract
IHttp |
send(HttpRequest httpRequest)
Exécute une requête HTTP sortante à l’aide de l’implémentation du client HTTP de choix. |
Détails de la méthode
send
public abstract IHttpResponse send(HttpRequest httpRequest)
Exécute une requête HTTP sortante à l’aide de l’implémentation du client HTTP de choix.
Cette méthode doit gérer tous les détails de la requête HTTP et adapter la réponse à l’interface IHttpResponse . L’implémentation doit également inclure la gestion des erreurs appropriée pour les problèmes liés au réseau.
Paramètres:
Retours:
Exception: