Xamarin Native Android HttpClient,它位于何处?

时间:2018-05-30 00:07:34

标签: xamarin xamarin.android httpclient androidhttpclient

当我在Visual Studio中选择 HttpClient 的原生实现时,如:

selection of HttpClient

我在我的代码中使用 HttpClient

  • HttpClient代码在哪里?
  • 是否在原生A​​ndroid库中?
  • 或者是否在Google Play服务中?
  • 我在哪里可以找到?

1 个答案:

答案 0 :(得分:2)

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实施:

  

是否在原生A​​ndroid库中?

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