DioError (DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform:
Bom dia, estou com esse problema, ao ir para lista de empresas no app.
Olá, Jaime!
Tudo bem?
Está rodando com o emulador, ou pelo celular?
Porque pelo emulador normalmente não gera esse erro.
Agora pelo celular, será necessário incluir permissões no manifest e também será necessário buildar novamente o APP no aparelho.
Estou rodando pelo emulador, aconteceu depois que mudei channel, rodou um upgrade, acredito que atualizou alguma coisa. ja testei com o simulador do ios tb da mesmo erro.
Mudei para https base da api, dai aparece o erro em outro lugar quando ele vai carregar as logos do restaurante, printei o response
{"data":[{"name":"JSource","image":"http://795f9e309a1e.ngrok.io/storage/tenants/2a41581f-079c-4eee-8582-7be0a1f03362/QuVtxmyFuhqHlBBEnjcBI42RF5FIBZAvdBUkXZGV.png","uuid":"2a41581f-079c-4eee-8582-7be0a1f03362","flag":"j-source","contact":"[email protected]","date_created":"11/09/2020"},
se vc observar o o retorno da api a url da d image é http, dai vem o erro de insecure http, novamente.
mas nao tem como voltar para ver que roda só http? qual versão dos dart e sua dependencias?
Olá, Jaime!
Vi que está usando o ngrok para expor o localhost.
Acessando a API com https, dá certo?
API_VERSION='https://795f9e309a1e.ngrok.io/api'
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!