android - 使用 Ion 覆盖 HostnameVerifier

标签 android networking ion-koush androidasync-koush

我正在使用 Koushik Dutta 的 Ion Android 网络库。我需要覆盖 SSL 检查以进行调试。我已经了解了如何使用以下方法设置我自己的 SSL 上下文和 TrustManager:

Ion.getDefault(context).getHttpClient().getSSLSocketMiddleware().setSSLContext(mySslContext); 
Ion.getDefault(context).getHttpClient().getSSLSocketMiddleware().setTrustManagers(myTrustManager);

但我不知道如何传入我自己的 HostnameVerifier。使用 HttpsUrlConnection 就像

一样简单
 HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier(myHostNameVerifier);

有人使用 ion 覆盖 SSL 吗?有什么想法吗?

最佳答案

我添加了一个方法来执行此操作并向 AndroidAsync 发送了拉取请求其上Ion是依赖的:

https://github.com/koush/AndroidAsync/pull/34

现在已合并,因此只需调用 setHostnameVerifier(HotstnameVerifier ver) 即可解决问题!示例:

Ion.getDefault(context).getHttpClient().getSSLSocketMiddleware().setHostnameVerifier(myHostnameVerifier); 

关于android - 使用 Ion 覆盖 HostnameVerifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17465450/

相关文章:

android - 在菜单项xml之间添加水平 View (行)

android - 使用 Ion android 库上传图片

使用 FileOutputStream 使用进度条下载 Android ION

android - 如何声明依赖关系

java - 对使用数据库的 2 个 xml 文件使用相同的类

android - 我该如何解决? `Failed to resolve: com.crashlytics.sdk.android:crashlytics:com.crashlytics.tools.gradle`

Java HTTP 授权?

networking - Hadoop 节点在一段时间后死亡(崩溃)

networking - Kubernetes,在集群外访问IP

android - 如何在 Koush ion 中构建 URL