Xamarin Native Android HttpClient,它位于哪里?
Posted
技术标签:
【中文标题】Xamarin Native Android HttpClient,它位于哪里?【英文标题】:Xamarin Native Android HttpClient, where is it located? 【发布时间】:2018-05-30 00:07:33 【问题描述】:当我在 Visual Studio 中为 HttpClient 选择本机实现时,例如:
我在我的代码中使用 HttpClient。
HttpClient 代码在哪里? 它在原生 android 库中吗? 还是在 Google Play 服务中? 我在哪里可以找到?【问题讨论】:
【参考方案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 共享库)
【讨论】:
以上是关于Xamarin Native Android HttpClient,它位于哪里?的主要内容,如果未能解决你的问题,请参考以下文章
如何在xamarin native android中的listview中为项目着色
在SQL连接期间Xamarin Android应用程序中缺少dll System.Net.Security.Native
Xamarin.forms(或)xamarin.ios/xamarin.android(或)本机