- Getting Started
- Features
- Libraries
Chucker Flutter
An HTTP requests inspector inspired by Chucker Android
Chucker Flutter inspects the HTTP(S) requests/responses triggered by your Flutter App. It works as an Interceptor and stores data related to network requests and responses on local storage, and providing a UI for inspecting and sharing their content.
Flutter Apps, using Chucker Flutter, show in-app notifications which tell the status (e.g. 200, 400, 500 and so) and requested url and upon clicking on details button it navigates to Chucker Flutter main screen. You cannot manipulate Chucker Flutter behaviour using its setting by navigating to Settings page from the menu button of Chucker Flutter main page.
Getting Started
To use Chucker Flutter you need to add the pub spec dependency to your pubspec.yaml file of your flutter app.
Please verify the current latest version of Chucker Flutter so that you can enjoy the latest features.
dependencies: chucker_flutter: latest-version
To make Chucker Flutter work in Dio, just add it in your Dio object e.g.:
Dio().interceptors.add(ChuckerDioInterceptor());
To make Chucker Flutter work in Http, you need to use ChuckerHttpClient object e.g.:
final _chuckerHttpClient = ChuckerHttpClient(http.Client());
_chuckerHttpClient.get(Uri.parse('$_baseUrl$path'));
The very last thing is to connect Chucker Flutter screens to your app. To do so, you only need to add Chucker Flutter’s NavigatorObserver in your app’s MaterialApp e.g.:
MaterialApp(
...,
navigatorObservers: [ChuckerFlutter.navigatorObserver],
Congratulations! 🎊 You are done. Rest on us!
Features
- Support for Dio and Http
- Works in all (Windows💻, Linux🖥️, Mac🧑💻, Web🌍, Android📱, iOS📲) platforms (⚠️For android you need to make minSdkVersion 22 in build.gradle file)
- Easy integration
- Customization
- Localization (Current support for English 🇺🇸 and Urdu 🇵🇰)
- Searching🔍 and sharing👯
- Json responses in tree form
Libraries
Chucker FLutter uses the following open source libraries:
- dio – flutterchina.club
- shared_preferences – flutter.dev
- share_plus – fluttercommunity.dev
- http – dart.dev
Download the source code at the given GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.