An open API service indexing awesome lists of open source software.

https://github.com/bayunugroho2022/dio-request-inspector

Debug and Sharing your HTTP Request/Response with UI Inspector.
https://github.com/bayunugroho2022/dio-request-inspector

dart dart-library dart-package dio flutter flutter-package flutter-web inspector

Last synced: about 1 year ago
JSON representation

Debug and Sharing your HTTP Request/Response with UI Inspector.

Awesome Lists containing this project

README

          



Dio Requests Inspector


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








![ss](https://github.com/bayunugroho2022/dio-request-inspector/assets/91040581/efd6d3c9-c068-4fed-a94e-a30b9cd616ab)

## 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

```bash
flutter pub add dio_request_inspector
```

- add `navigatorObservers` to your `MaterialApp`

```dart
navigatorObservers: [
DioRequestInspector.navigatorObserver,
],
```

- Wrap your `myApp` with `DioRequestInspectorMain`

```dart
void main() {
runApp(DioRequestInspectorMain(
isDebugMode: true,
child: MyApp(),
));
}
```

- add interceptor to your Dio instance

```dart
final DioRequestInspector inspector = DioRequestInspector(
isInspectorEnabled: true,
password: '123456', // remove this line if you don't need password
showSummary: false,
);

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

see detail example

## Note

- tap ```Long press``` on your screen to show DioRequestInspector UI