IHttpClient Interfaz
public interface IHttpClient
Interfaz que se va a implementar al configurar un cliente HTTP personalizado para IPublicClientApplication o IConfidentialClientApplication.
MSAL Java usa HTTP para comunicarse con el Plataforma de identidad de Microsoft para la autenticación y la adquisición de tokens. De forma predeterminada, MSAL usa httpURLConnection de JDK, pero esta interfaz permite a las aplicaciones proporcionar su propia implementación de cliente HTTP. Resulta útil cuando:
- Las aplicaciones deben personalizar el comportamiento de red (por ejemplo, configurar servidores proxy, agregar encabezados personalizados)
- Las aplicaciones quieren usar una biblioteca cliente HTTP específica, como Apache HttpClient o OkHttp
- Las aplicaciones deben integrarse con la infraestructura de red o los sistemas de registro existentes.
Si desea obtener información más detallada, consulte https://aka.ms/msal4j-http-client.
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
abstract
IHttp |
send(HttpRequest httpRequest)
Ejecuta una solicitud HTTP saliente mediante la implementación de cliente HTTP que prefiera. |
Detalles del método
send
public abstract IHttpResponse send(HttpRequest httpRequest)
Ejecuta una solicitud HTTP saliente mediante la implementación de cliente HTTP que prefiera.
Este método debe controlar todos los detalles de realizar la solicitud HTTP y adaptar la respuesta a la IHttpResponse interfaz. La implementación también debe incluir el control de errores adecuado para problemas relacionados con la red.
Parámetros:
Devoluciones:
Produce: