http_ui_logger 0.0.1 http_ui_logger: ^0.0.1 copied to clipboard
Convenient way to store and present `http` client responses.
http_ui_logger #
This package is a simple http inspector for dart http clients. It intercepts and stores all HTTP responses (including their requests) inside your application, and provides a UI for inspecting their content.
Using #
Intercept requests #
You have two options:
- Create a logger client:
import 'package:http_ui_logger/LoggerClient.dart';
...
final client = LoggerClient.client()
//sample request
client.get('https://www.googleapis.com/books/v1/volumes?q={http}');
- Wrap your own client:
import 'package:http_ui_logger/LoggerClient.dart';
...
final client = LoggerClient.wrap(yourClient)
//sample request
client.get('https://www.googleapis.com/books/v1/volumes?q={http}');
the client is a simple client from http library wrapped by interceptor.
Visualize #
When you want to see requests made, simply push a ResponseListWidget
widget with used client to the screen:
import 'package:http_ui_logger/LoggerClient.dart';
import 'package:http_ui_logger/ResponseListWidget.dart';
...
Navigator.push(
context,
MaterialPageRoute(builder: (context) => ResponseListWidget(client)
);