我需要在Android应用中嵌入MobileIron SDK。 该应用程序使用Retrofit库。 但MobileIron文档说:
以下不支持HTTP隧道的HTTP重定向 类(支持HTTP隧道)
- java.net.HttpURLConnection中
- java.net.ssl.HttpsURLConnection
- AndroidHttpClient
醇>
和
使用非标准库时的HTTP隧道 以下内容:
- com.squareup.okhttp.HttpClient
- 已经重新打包的Apache HttpClient库 ch.boye.httpclientandroidlib包
醇>
如果文档说我不能使用HttpURLConnection,如何在应用中替换Retrofit?
答案 0 :(得分:1)
我认为您可以将MobileIron AppConnect 7.5.4用于您的Retrofit库,因为Retrofit库依赖于OkHttp API。
支持的API
AppConnect应用只能在应用时使用HTTP / HTTPS隧道 使用以下API之一访问企业服务器:
- java.net.HttpURLConnection
- java.net.ssl.HttpsURLConnection
- Android HttpClient
DefaultHTTPClient,使用带有org.apache.http.package名称的标准Apache HttpClient库
注意:非标准库不支持HTTP / S隧道,例如重新打包的Apache HttpClient库 ch.boye.httpclientandroidlib包。
OkHttpClient
- 使用Xamarin开发平台构建的应用程序中的ModernHTTPClient。