mana_dio_inspector 1.0.0 copy "mana_dio_inspector: ^1.0.0" to clipboard
mana_dio_inspector: ^1.0.0 copied to clipboard

Mana Dio Inspector plugin

Dio网络请求调试工具 - Dio Inspector #

记得添加网络权限。Remember to add network permissions.

使用 - Use #

import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:mana/mana.dart';
import 'package:flutter_mana_kits/flutter_mana_kits.dart';


Dio dio = Dio();

/// add interceptor
dio.interceptors.add(ManaDioCollector());

void sendRequest() {
  
  dio.get('https://jsonplaceholder.typicode.com/posts/1').then((response) {}).catchError((
      error) {});
}

void main() {
  /// add plugin
  ManaPluginManager.instance.register(ManaDioInspector());

  runApp(ManaWidget(child: App()));
}

class App extends StatelessWidget {
  const App({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Dio Inspector',
      home: Scaffold(
			body: ElevatedButton(
			  onPressed: sendRequest,
			  child: const Text('Send Request'),
			),
		),
    );
  }
}
0
likes
135
points
8
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Mana Dio Inspector plugin

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

dio, flutter, mana

More

Packages that depend on mana_dio_inspector