【发布时间】:2018-05-30 00:07:33
【问题描述】:
当我在 Visual Studio 中为 HttpClient 选择本机实现时,例如:
我在我的代码中使用 HttpClient。
- HttpClient 代码在哪里?
- 它在原生 Android 库中吗?
- 还是在 Google Play 服务中?
- 我在哪里可以找到?
【问题讨论】:
标签: xamarin xamarin.android httpclient androidhttpclient
当我在 Visual Studio 中为 HttpClient 选择本机实现时,例如:
我在我的代码中使用 HttpClient。
【问题讨论】:
标签: xamarin xamarin.android httpclient androidhttpclient
HttpClient 代码在哪里?
HttpClient 是“正常的”System.Net.Http.HttpClient,但是当使用 AndroidClientHander 时,有一个自定义 System.Net.Http.HttpClientHandler 使用 Java.Net.HttpURLConnection 作为其实现:
回复:xamarin-android/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.cs
它在原生 Android 库中吗?
就“本机”TLS 1.2+ 选项而言,它由捆绑版本的 Google 无聊 SSL (boringssl) 提供,该版本包含在您的 apk 中(它是本机 NDK/C 共享库)
【讨论】: