【问题标题】:Overriding HostnameVerifier with Ion用 Ion 覆盖 HostnameVerifier
【发布时间】:2013-07-02 04:10:03
【问题描述】:

我正在为 Android 使用 Koushik Dutta 的 Ion 网络库。我需要覆盖 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?有什么想法吗?

【问题讨论】:

    标签: android networking ion-koush androidasync-koush


    【解决方案1】:

    我添加了一个方法来执行此操作,并向 AndroidAsync 发送了一个拉取请求,Ion 依赖于该请求:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-01-11
      • 2018-11-15
      • 2022-01-11
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 2016-12-10
      • 2018-10-07
      • 2014-06-28
      相关资源
      最近更新 更多