Внедрение MobileIron SDK. Какой HttpClient использовать?
Мне нужно внедрить MobileIron SDK в приложение для Android. В приложении используется библиотека Retrofit. Но документация MobileIron гласит:
HTTP Redirect для HTTP Tunneling не поддерживается для следующих классов (которые поддерживают HTTP Tunnel)
- java.net.HttpURLConnection
- java.net.ssl.HttpsURLConnection
- AndroidHttpClient
а также
HTTP-туннелирование при использовании нестандартных библиотек, таких как:
- com.squareup.okhttp.HttpClient
- Библиотека 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.