Executando verificação de segurança...
1

📱 .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
Erro Android

Executando no Windows
Rodando Windows

Carregando publicação patrocinada...