Xamarin Native Android HttpClient, где он находится? - PullRequest
0 голосов
/ 30 мая 2018

Когда я выбираю собственную реализацию для HttpClient в Visual Studio, например:

selection of HttpClient

И я использую HttpClient в моем коде.

  • где находится код HttpClient?
  • Это в родной библиотеке Android?
  • Или это в Сервисах Google Play?
  • Где я могу узнать?

1 Ответ

0 голосов
/ 30 мая 2018

Реализация HttpClient:

где находится код HttpClient?

HttpClient является "нормальным" System.Net.Http.HttpClient, но при использовании AndroidClientHanderесть пользовательский System.Net.Http.HttpClientHandler, который использует Java.Net.HttpURLConnection в качестве своей реализации:

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

Реализация SSL / TLS:

В нативной библиотеке Android?

Что касается «нативной» опции TLS 1.2+, то онапредоставляется в комплекте с версией Google Boring SSL ( boringssl ), которая включена в вашу apk (это собственная общая библиотека NDK / C)

...