IHttpClient Interfejs
public interface IHttpClient
Interfejs do zaimplementowania podczas konfigurowania niestandardowego klienta HTTP dla IPublicClientApplication programu lub IConfidentialClientApplication.
Java biblioteki MSAL używa protokołu HTTP do komunikowania się z Platforma tożsamości Microsoft na potrzeby uwierzytelniania i pozyskiwania tokenów. Domyślnie biblioteka MSAL używa protokołu HttpURLConnection zestawu JDK, ale ten interfejs umożliwia aplikacjom zapewnienie własnej implementacji klienta HTTP. Jest to przydatne, gdy:
- Aplikacje muszą dostosować zachowanie sieci (np. skonfigurować serwery proxy, dodać nagłówki niestandardowe)
- Aplikacje chcą używać określonej biblioteki klienta HTTP, takiej jak Apache HttpClient lub OkHttp
- Aplikacje muszą być zintegrowane z istniejącą infrastrukturą sieci lub systemami rejestrowania
Aby uzyskać więcej informacji, zobacz https://aka.ms/msal4j-http-client
Podsumowanie metody
| Modyfikator i typ | Metoda i opis |
|---|---|
|
abstract
IHttp |
send(HttpRequest httpRequest)
Wykonuje wychodzące żądanie HTTP przy użyciu wybranej implementacji klienta HTTP. |
Szczegóły metody
send
public abstract IHttpResponse send(HttpRequest httpRequest)
Wykonuje wychodzące żądanie HTTP przy użyciu wybranej implementacji klienta HTTP.
Ta metoda powinna obsługiwać wszystkie szczegóły tworzenia żądania HTTP i dostosowywania odpowiedzi do interfejsu IHttpResponse . Implementacja powinna również obejmować odpowiednią obsługę błędów w przypadku problemów związanych z siecią.
Parametry:
Zwraca:
Zgłasza: