public override async Task<bool> GetHostReachableAsync(string host,
CancellationToken token = default(CancellationToken))
{
if (!IsConnected) return false;
if (!host.StartsWith("http"))
host = "http://" + host;
HttpClient.DefaultRequestHeaders.Add("User-Agent", "Cheesebaron.MvxPlugins");
HttpClient.DefaultRequestHeaders.ConnectionClose = true;
var response = await HttpClient.GetAsync(host, token).ConfigureAwait(false);
return response.IsSuccessStatusCode;
}
}