📱 .NET MAUI - Problema ao consumir API com HTTPClient no Android
Antes de falar do problema em questão, vou falar um pouco doque é esse tal de MAUI que poucos devem conhecer.
.NET MAUI é um framework .NET multiplataforma onde você consegue criar aplicativos móveis e de desktop nativos com C# e XAML, e podem ser executados no Android, iOS, macOS e Windows de uma única base de código compartilhada.
Vou deixar um link para caso se interessem pelo assunto : O que é o .NET MAUI?
Enfim o problema!
Estou montando um dashboard para visualizar os casos de covid no brasil, essas informações virão de uma API cujo o link é este : Link API
quando eu executo a aplicação no windows ele funciona perfeitamente trazendo os dados necessários, porém quando é executado no android (executando no meu proprio aparelho Redmi Note 8), eu recebo um erro de Exeção.
Código:
public class DashboardService
{
HttpClient _client;
public async Task<CovidData> GetCovidData(string query)
{
CovidData data = null;
try
{
_client = new HttpClient();
var response = await _client.GetAsync(query);
if (response.IsSuccessStatusCode)
{
var content = await response.Content.ReadAsStringAsync();
data = JsonConvert.DeserializeObject<CovidData>(content);
}
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
throw;
}
return data;
}
}
Erro no Android
Executando no Windows