Dio Requests Inspector

A HTTP inspector for Dio, which can intercept and log HTTP requests and responses.



ss

Features

  • X Intercept and log HTTP requests and responses
  • X Secure HTTP requests with passwords
  • X Filter logs by request time, method, and status
  • X Search logs by path
  • X Easily share request and response data
  • X Beautify JSON data
  • X Beautiful user interface

How to use

  • Add the package with command
flutter pub add dio_request_inspector
  • add navigatorObservers to your MaterialApp
navigatorObservers: [
  DioRequestInspector.navigatorObserver,
],
  • Wrap your myApp with DioRequestInspectorMain
void main() {
  runApp(DioRequestInspectorMain(
    isDebugMode: true,
    child: MyApp(),
  ));
}
  • add interceptor to your Dio instance
final DioRequestInspector inspector = DioRequestInspector(
  isDebugMode: true,
  duration: const Duration(milliseconds: 500),
  showFloating: true,
  password: '123456',
);

dio.interceptors.add(inspector.getDioRequestInterceptor());

see detail example

Note

  • tap Long press on your screen to show DioRequestInspector UI