developer_tools_network

Network HTTP inspector for developer_tools. Inspect HTTP requests and responses from the in-app debug overlay — an inlined, rebranded fork of Alice with no external alice dependency.

Features

  • Capture HTTP calls via NetworkDioAdapter (Dio interceptor).
  • Browse requests/responses, search and sort, view stats.
  • Shake-to-open and notification entry points.
  • Export Postman collection — share all captured calls as a Postman Collection (v2.1) file.

Install

dependencies:
  developer_tools_network: ^0.0.4

Usage

Register the extension with developer_tools and attach the Dio adapter:

final networkInspector = NetworkInspector(
  configuration: NetworkInspectorConfiguration(navigatorKey: navigatorKey),
);

dio.interceptors.add(NetworkDioAdapter(inspector: networkInspector));

MaterialApp(
  navigatorKey: navigatorKey,
  builder: DeveloperTools.builder(
    extensions: [DeveloperToolsNetwork(instance: networkInspector)],
  ),
);

Open the inspector (overlay entry, notification, or shake), then use the tools in the calls-list app bar.

Export to Postman

Tap the share icon in the inspector calls list to turn every captured call into a Postman Collection (v2.1) and open the share sheet. The resulting *.postman_collection.json file imports directly into Postman.

Each request item preserves the full captured data:

  • HTTP method and full URL (protocol, host, path, query params)
  • Request headers (request cookies are folded into a Cookie header)
  • Request body — raw JSON/text, or multipart form-data (fields and files)
  • The captured response as a saved example (status code + reason, headers, body)
  • Extra metadata with no native Postman field (client, duration, sizes, timestamps) preserved in the request description

The collection is emitted as plain JSON (no extra dependencies) and can also be built programmatically from a list of captured NetworkHttpCalls:

final collection = NetworkPostmanExportHelper.buildCollection(
  name: 'My App Network',
  calls: calls,
);
final json = NetworkPostmanExportHelper.encode(collection);

License

MIT

Libraries

developer_tools_network
network_dio_adapter
network_inspector/core/network_adapter
network_inspector/core/network_core
network_inspector/core/network_logger
network_inspector/core/network_memory_storage
network_inspector/core/network_notification
network_inspector/core/network_storage
network_inspector/core/network_translations
network_inspector/core/network_utils
network_inspector/helper/network_conversion_helper
network_inspector/helper/network_export_helper
network_inspector/helper/network_postman_export_helper
network_inspector/helper/operating_system
network_inspector/model/network_configuration
network_inspector/model/network_export_result
network_inspector/model/network_form_data_file
network_inspector/model/network_from_data_field
network_inspector/model/network_http_call
network_inspector/model/network_http_error
network_inspector/model/network_http_request
network_inspector/model/network_http_response
network_inspector/model/network_log
network_inspector/model/network_translation
network_inspector/network_inspector
network_inspector/ui/call_details/model/network_call_details_tab
network_inspector/ui/call_details/model/network_menu_item
network_inspector/ui/call_details/page/network_call_details_page
network_inspector/ui/call_details/widget/network_call_error_screen
network_inspector/ui/call_details/widget/network_call_expandable_list_row
network_inspector/ui/call_details/widget/network_call_list_row
network_inspector/ui/call_details/widget/network_call_overview_screen
network_inspector/ui/call_details/widget/network_call_request_screen
network_inspector/ui/call_details/widget/network_call_response_screen
network_inspector/ui/calls_list/model/network_calls_list_sort_option
network_inspector/ui/calls_list/model/network_calls_list_tab_item
network_inspector/ui/calls_list/page/network_calls_list_page
network_inspector/ui/calls_list/widget/network_call_list_item_widget
network_inspector/ui/calls_list/widget/network_calls_list_screen
network_inspector/ui/calls_list/widget/network_empty_logs_widget
network_inspector/ui/calls_list/widget/network_error_logs_widget
network_inspector/ui/calls_list/widget/network_inspector_screen
network_inspector/ui/calls_list/widget/network_log_list_widget
network_inspector/ui/calls_list/widget/network_logs_screen
network_inspector/ui/calls_list/widget/network_raw_log_list_widger
network_inspector/ui/calls_list/widget/network_sort_dialog
network_inspector/ui/common/network_context_ext
network_inspector/ui/common/network_dialog
network_inspector/ui/common/network_navigation
network_inspector/ui/common/network_page
network_inspector/ui/common/network_scroll_behavior
network_inspector/ui/common/network_theme
network_inspector/ui/stats/network_stats_page
network_inspector/ui/widget/network_stats_row
network_inspector/utils/curl
network_inspector/utils/network_parser
network_inspector/utils/num_comparison
network_inspector/utils/shake_detector