0

我需要在 Android 应用程序中集成 MobileIron SDK。该应用程序使用改造库。但是 MobileIron 文档说:

以下类不支持 HTTP 隧道的 HTTP 重定向(它们支持 HTTP 隧道)

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

使用非标准库时的 HTTP 隧道,例如:

  1. com.squareup.okhttp.HttpClient
  2. 已重新打包在 ch.boye.httpclientandroidlib 包下的 Apache HttpClient 库

如果文档说我不能使用 HttpURLConnection ,我该如何替换应用程序中的 Retrofit ?

4

1 回答 1

1

我认为您可以将 MobileIron AppConnect 7.5.4 用于您的 Retrofit 库,因为 Retrofit 库依赖于 OkHttp API。

支持的 API

仅当应用程序使用以下 API 之一访问企业服务器时,AppConnect 应用程序才能使用 HTTP/HTTPS 隧道:

  • java.net.HttpURLConnection
  • java.net.ssl.HttpsURLConnection
  • 安卓 HttpClient
  • DefaultHTTPClient,使用带有 org.apache.http.package 名称的标准 Apache HttpClient 库

    注意:HTTP/S 隧道不支持非标准库,例如重新打包在 ch.boye.httpclientandroidlib 包下的 Apache HttpClient 库。

  • OkHttpClient

  • 使用 Xamarin 开发平台构建的应用中的 ModernHTTPClient。
于 2016-09-19T19:02:46.923 回答