public void RenderStream (Stream stream)
{
var reader = new StreamReader (stream);
InvokeOnMainThread (() => {
string clientType = HandlerType != null ? $"HttpClient is using {HandlerType.Name}\n" : string.Empty;
TheLog.Value = $"{clientType} The HTML returned by the server: {reader.ReadToEnd ()}";
TheButton.Enabled = true;
});
}
public async Task HttpSample(bool secure) { var client = new System.Net.Http.HttpClient(); viewController.HandlerType = typeof(HttpMessageInvoker).GetField("handler", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(client).GetType(); viewController.RenderStream(await client.GetStreamAsync(secure ? "https://www.xamarin.com" : viewController.WisdomUrl)); }