IHttpClient Rozhraní
public interface IHttpClient
Rozhraní, které se má implementovat při konfiguraci vlastního klienta HTTP pro IPublicClientApplication nebo IConfidentialClientApplication.
MSAL Java používá protokol HTTP ke komunikaci s Microsoft identity platform pro získání ověřování a tokenu. MsAL ve výchozím nastavení používá httpURLConnection sady JDK, ale toto rozhraní umožňuje aplikacím poskytovat vlastní implementaci klienta HTTP. To je užitečné v těchto případech:
- Aplikace musí přizpůsobit chování sítě (např. nakonfigurovat proxy servery, přidat vlastní hlavičky).
- Aplikace chtějí použít konkrétní klientskou knihovnu HTTP, jako je Apache HttpClient nebo OkHttp.
- Aplikace se musí integrovat se stávající síťovou infrastrukturou nebo systémy protokolování.
Další podrobnosti najdete v článku https://aka.ms/msal4j-http-client.
Souhrn metod
| Modifikátor a typ | Metoda a popis |
|---|---|
|
abstract
IHttp |
send(HttpRequest httpRequest)
Spustí odchozí požadavek HTTP pomocí zvolené implementace klienta HTTP. |
Podrobnosti metody
send
public abstract IHttpResponse send(HttpRequest httpRequest)
Spustí odchozí požadavek HTTP pomocí zvolené implementace klienta HTTP.
Tato metoda by měla zpracovat všechny podrobnosti o vytvoření požadavku HTTP a přizpůsobení odpovědi rozhraní IHttpResponse . Implementace by také měla zahrnovat vhodné zpracování chyb pro problémy související se sítí.
Parametry:
Návraty:
Vyvolání výjimek: