[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

DioError (DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform:

JAIME ROSALINO VENDRAME FLHO
Criador JAIME ROSALINO VENDRAME FLHO 30/10/2020

Bom dia, estou com esse problema, ao ir para lista de empresas no app.

Ocorreu uma exceção.
DioError (DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform: http://38c74a0d346c.ngrok.io/api/v1/tenants #0 _HttpClient._openUrl (dart:_http/http_impl.dart:2435:7) #1 _HttpClient.openUrl (dart:_http/http_impl.dart:2342:7) #2 DefaultHttpClientAdapter.fetch (package:dio/src/adapters/io_adapter.dart:35:40) #3 DioMixin._dispatchRequest (package:dio/src/dio.dart:923:46) <asynchronous suspension> #4 DioMixin._request._interceptorWrapper.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:dio/src/dio.dart) <asynchronous suspension> )
 
estou usando o ngrok para acessar a api, pelo que entendi e pesquisei se usar o https resolveria, mas quando coloco https a conexao fica limitada e da outro erro que não tive consegindo carregar algumas imagens.
Manager Carlos Ferreira 30/10/2020

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.

Carlos Ferreira
Criador JAIME ROSALINO VENDRAME FLHO 30/10/2020

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.

JAIME ROSALINO VENDRAME FLHO
Criador JAIME ROSALINO VENDRAME FLHO 30/10/2020

Mudei para https base da api, dai aparece o erro em outro lugar quando ele vai carregar as logos do restaurante, printei o response 

final response = await _httpClient.get('$API_VERSION/tenants');

print(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?

JAIME ROSALINO VENDRAME FLHO
Manager Carlos Ferreira 30/10/2020

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'

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!