A HTTP inspector for Dio, which can intercept and log HTTP requests and responses.
- Intercept and log HTTP requests and responses
- Secure HTTP requests with passwords
- Filter logs by request time, method, and status
- Search logs by path
- Easily share request and response data
- Beautify JSON data
- Beautiful user interface
- Add the package with command
flutter pub add dio_request_inspector
- add
navigatorObservers
to yourMaterialApp
navigatorObservers: [
DioRequestInspector.navigatorObserver,
],
- Wrap your
myApp
withDioRequestInspectorMain
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
- tap
Long press
on your screen to show DioRequestInspector UI