【问题标题】:Why has getHttpSocketFactory been deprecated and what replaces it?为什么 getHttpSocketFactory 已被弃用,取而代之的是什么?
【发布时间】:2015-10-28 18:58:50
【问题描述】:

在 Marshmallow 中,android.net.SSLCertificateSocketFactory.getHttpSocketFactory 已被弃用,没有说明原因或替代它的原因。作为一名安全工程师,我并不是每天都在使用 Android,但我有开发人员问我为什么以及如何... 有没有人有其他信息?我已经用完了我的 Google foo,但无济于事。

请注意,这可能与 33352067 相关——该问题的答案可能有助于解答此问题,但尚未得到解答。

【问题讨论】:

    标签: android security ssl


    【解决方案1】:

    我不是这方面的专家,但由于 Apache 库已被弃用,我一直在使用 HttpURLConnection 类(如 Google 所建议的那样)并取得了巨大成功。对于安全连接,我使用HttpsURLConnection,它有getSSLSocketFactory()getDefaultSSLSocketFactory等方法。

    至于为什么我们应该使用HttpURLConnection,我只知道谷歌在他们的 Marshmallow 发行说明中说:

    此 API 更高效,因为它通过以下方式减少了网络使用 透明压缩和响应缓存,并最大限度地降低功耗 消费。

    不确定这是否是您要查找的信息,但希望对您有所帮助。

    【讨论】:

    • 是的,这也是我能找到的。感谢您的确认。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 2019-03-09
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    相关资源
    最近更新 更多