Xamarin Native Android HttpClient,它位于何处?

Xamarin Native Android HttpClient, where is it located?

当我 select Visual Studio 中 HttpClient 的本机实现时,例如:

我在我的代码中使用 HttpClient

HttpClient 实现:

where does the HttpClient code live ?

HttpClient 是 "normal" System.Net.Http.HttpClient,但是当使用 AndroidClientHander 时,有一个使用 Java.Net.HttpURLConnection 作为它的自定义 System.Net.Http.HttpClientHandler实施:

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

SSL/TLS 实施:

Is it in a native Android library ?

至于 "native" TLS 1.2+ 选项,它由 Google 的 Boring SSL (boringssl) 的捆绑版本提供,包含在您的 apk(它是本机 NDK/C 共享库)