1
resposta

E/flutter ( 6080): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: HandshakeException: Handshake error in client (OS Error: E/flutter ( 6080): WRONG_VERSION_NUMBER(tls_record.cc:242))

Boa noite ! Estou com esse erro fazem duas semanas , apresenta esse erro somente no console.


import 'package:http/http.dart';
import 'package:http_interceptor/http_interceptor.dart';

class LoggingInterceptor implements InterceptorContract {
  @override
  Future<RequestData> interceptRequest({RequestData data}) async {
    print('Resquest');
    print(' url: ${data.url}');
    print(' headers: ${data.headers}');
    print(' body: ${data.body}');
    return data;
  }

  @override
  Future<ResponseData> interceptResponse({ResponseData data}) async {
    print('Response');
    print('status code: ${data.statusCode}');
    print('headers: ${data.headers}');
    print('body: ${data.body}');
    return data;
  }
}

void findAll() async {
  final Client client =
      HttpClientWithInterceptor.build(interceptors: [LoggingInterceptor()]);
  final Response response =
      await client.get(Uri.https('192.168.0.166:8080', 'transactions'));
  print(response.body);
}
1 resposta

Olá Luis,

Eu acredito que o problema seja relacionado ao protocolo https.

pois TLS, tem relação a seguraça epossivelmente na sua máquina local não tem um certificado válido.

Experimentaria alterar para Uri.http (se existir e somente para testes).

Atenciosamente Léo Moraes

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software