Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Na nova versão do sdk o client mudou

segue o código na nova versão caso alguem precise

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

class LoggingInterceptor implements InterceptorContract {
  @override
  Future<RequestData> interceptRequest({required RequestData data}) async {
    print(data.toString());
    return data;
  }

  @override
  Future<ResponseData> interceptResponse({required ResponseData data}) async {
    print(data.toString());
    return data;
  }

}


Future<void> findAll() async {
  Client client = InterceptedClient.build(interceptors: [
    LoggingInterceptor()
  ]);

  var url = Uri.parse('http://SEUIP:8080/transactions');
  final Response response = await client.get(url);
  print(response.body);
}
2 respostas
solução!

Somente isso.

Eu estava com problema para imprimir na tela, solucionei assim:

void findAll() async {
  final Client client = InterceptedClient.build(interceptors: [LoggingInterceptor()]);
  final Response response = await client.get(Uri.http('SEUIPLOCAL:8080', 'transactions'));
  print(response.body);
}

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