HttpCallViewer
A Flutter package that inspects http call requests, responses which made by dio package. This package show notifications on each call and UI screen.
Features
- Show notification on each http call
- Show history http call list, and call detail in UI screen
- Copy http call detail to clipboard
Under construction:
- Export http call to postman format or open api
Getting Started
Add dependencies
dependencies:
e_http_inspector: ^1.0.0
Usage
Config and use in application
Init EHttpInspector with _dio instance, MaterialApp's _navigatorKey and some configuration for notifications.
void main() async {
await EHttpInspector.init(_dio, _navigatorKey, "<Your channel key>", "<Your channel name>",
"Your channel description");
runApp(const MyApp());
}
Or init EHttpInspector with dio and config notification in separated step
//Somewhere in your api client
_dio = Dio();
await EHttpInspector.initInterceptor(_dio);
//In your main.dart
GlobalKey<NavigatorState> navigatorKey = GlobalKey();
void main() async {
await EHttpInspector.initNotification(navigatorKey, "<Your channel key>", "<Your channel name>",
"Your channel description");
runApp(const MyApp());
}
//Somewhere in your app ui. For ex: app.dart
MaterialApp(
key: appKey,
navigatorKey: navigatorKey,
// other UI code
)
Open http call history screen by using
EHttpInspector.openHttpHistoryScreen()
Issues and feedback
Create issues and add appropriate label on Github issues or into our mailing list For more detail see CONTRIBUTING
Contributor
- Justin Lewis (Maintainer)
- Chau VP (Developer)
License
Libraries
- e_http_inspector
- MIT License
Copyright (c)
2022
Extreme Viet Nam