Внедрение MobileIron SDK. Какой HttpClient использовать?

Мне нужно внедрить MobileIron SDK в приложение для Android. В приложении используется библиотека Retrofit. Но документация MobileIron гласит:

HTTP Redirect для HTTP Tunneling не поддерживается для следующих классов (которые поддерживают HTTP Tunnel)

  1. java.net.HttpURLConnection
  2. java.net.ssl.HttpsURLConnection
  3. AndroidHttpClient

а также

HTTP-туннелирование при использовании нестандартных библиотек, таких как:

  1. com.squareup.okhttp.HttpClient
  2. Библиотека Apache HttpClient, которая была переупакована в пакете ch.boye.httpclientandroidlib

Как заменить Retrofit в приложении, если в документации указано, что я не могу использовать HttpURLConnection?

1 ответ

Решение

Я думаю, что вы можете использовать MobileIron AppConnect 7.5.4 для вашей библиотеки Retrofit, так как библиотека Retrofit зависит от API OkHttp.

Поддерживаемые API

Приложение AppConnect может использовать туннелирование HTTP/HTTPS только в том случае, если приложение обращается к корпоративному серверу с помощью одного из следующих API:

  • java.net.HttpURLConnection
  • java.net.ssl.HttpsURLConnection
  • Android HttpClient
  • DefaultHTTPClient, используя стандартную библиотеку Apache HttpClient с именем org.apache.http.package

    Примечание. Туннелирование HTTP/S не поддерживается нестандартными библиотеками, такими как библиотека Apache HttpClient, переупакованная в пакете ch.boye.httpclientandroidlib.

  • OkHttpClient

  • ModernHTTPClient в приложениях, созданных на платформе разработки Xamarin.
Другие вопросы по тегам