【问题标题】:Xamarin Native Android HttpClient, where is it located?Xamarin Native Android HttpClient,它位于哪里?
【发布时间】:2018-05-30 00:07:33
【问题描述】:

当我在 Visual Studio 中为 HttpClient 选择本机实现时,例如:

我在我的代码中使用 HttpClient

  • HttpClient 代码在哪里?
  • 它在原生 Android 库中吗?
  • 还是在 Google Play 服务中?
  • 我在哪里可以找到?

【问题讨论】:

    标签: xamarin xamarin.android httpclient androidhttpclient


    【解决方案1】:

    HttpClient 实现:

    HttpClient 代码在哪里?

    HttpClient 是“正常的”System.Net.Http.HttpClient,但是当使用 AndroidClientHander 时,有一个自定义 System.Net.Http.HttpClientHandler 使用 Java.Net.HttpURLConnection 作为其实现:

    回复:xamarin-android/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.cs

    SSL/TLS 实施:

    它在原生 Android 库中吗?

    就“本机”TLS 1.2+ 选项而言,它由捆绑版本的 Google 无聊 SSL (boringssl) 提供,该版本包含在您的 apk 中(它是本机 NDK/C 共享库)

    【讨论】:

      猜你喜欢
      • 2018-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多