IHttpClient Interface
public interface IHttpClient
Interface die moet worden geïmplementeerd bij het configureren van een aangepaste HTTP-client voor IPublicClientApplication of IConfidentialClientApplication.
MSAL-Java maakt gebruik van HTTP om te communiceren met de Microsoft identity platform voor verificatie en het verkrijgen van tokens. MSAL maakt standaard gebruik van de HttpURLConnection van de JDK, maar met deze interface kunnen toepassingen hun eigen HTTP-client-implementatie bieden. Dit is handig wanneer:
- Toepassingen moeten netwerkgedrag aanpassen (bijvoorbeeld proxy's configureren, aangepaste headers toevoegen)
- Toepassingen willen een specifieke HTTP-clientbibliotheek gebruiken, zoals Apache HttpClient of OkHttp
- Toepassingen moeten worden geïntegreerd met bestaande netwerkinfrastructuur- of logboekregistratiesystemen
Zie https://aka.ms/msal4j-http-client voor meer informatie
Methodesamenvatting
| Modifier en type | Methode en beschrijving |
|---|---|
|
abstract
IHttp |
send(HttpRequest httpRequest)
Voert een uitgaande HTTP-aanvraag uit met behulp van de implementatie van de HTTP-client naar keuze. |
Methodedetails
send
public abstract IHttpResponse send(HttpRequest httpRequest)
Voert een uitgaande HTTP-aanvraag uit met behulp van de implementatie van de HTTP-client naar keuze.
Deze methode moet alle details verwerken van het maken van de HTTP-aanvraag en het aanpassen van het antwoord op de IHttpResponse interface. De implementatie moet ook de juiste foutafhandeling bevatten voor netwerkgerelateerde problemen.
Parameters:
Retouren:
Throws: