flutter_pretty_dio_logger 1.0.3 copy "flutter_pretty_dio_logger: ^1.0.3" to clipboard
flutter_pretty_dio_logger: ^1.0.3 copied to clipboard

Show the correct json format, easy to copy and use for many purposes.

example/main.dart

import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:flutter_pretty_dio_logger/flutter_pretty_dio_logger.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final Dio dio = Dio();

  void _initDio() {
    dio.options.baseUrl = 'https://api.covid19api.com';
    dio.interceptors.add(
      PrettyDioLogger(
        requestHeader: true,
        queryParameters: true,
        requestBody: true,
        responseHeader: true,
        responseBody: true,
        error: true,
        showProcessingTime: true,
        debugOnly: true,
      ),
    );
  }

  void _getDataByDio() {
    dio.get('/world/total');
  }

  @override
  void initState() {
    _initDio();
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: SafeArea(
        child: Scaffold(
          appBar: AppBar(
            title: const Text("Example"),
          ),
          body: Center(
            child: ElevatedButton(
              onPressed: () {
                _getDataByDio();
              },
              child: const Text('GET DATA'),
            ),
          ),
        ),
      ),
    );
  }
}
25
likes
150
points
18.3k
downloads

Publisher

unverified uploader

Weekly Downloads

Show the correct json format, easy to copy and use for many purposes.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

dio, flutter

More

Packages that depend on flutter_pretty_dio_logger