gitextract_7_0du2a0/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.yml │ │ ├── config.yaml │ │ ├── feature.yml │ │ └── infra.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yaml │ └── workflows/ │ ├── check_issues_access.yml │ ├── coverage_base.yml │ ├── coverage_comment.yml │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .idea/ │ └── modules.xml ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── COMPATIBILITY_POLICY.md ├── CONTRIBUTING-ZH.md ├── CONTRIBUTING.md ├── LICENSE ├── README-ZH.md ├── README.md ├── SECURITY.md ├── analysis_options.yaml ├── dio/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README-ZH.md │ ├── README.md │ ├── analysis_options.yaml │ ├── dart_test.yaml │ ├── dartdoc_options.yaml │ ├── dio.iml │ ├── doc/ │ │ ├── migration_guide.md │ │ └── plugins.md │ ├── example/ │ │ └── dio.dart │ ├── lib/ │ │ ├── browser.dart │ │ ├── dio.dart │ │ ├── fix_data/ │ │ │ └── fix.yaml │ │ ├── io.dart │ │ └── src/ │ │ ├── adapter.dart │ │ ├── adapters/ │ │ │ ├── browser_adapter.dart │ │ │ └── io_adapter.dart │ │ ├── cancel_token.dart │ │ ├── compute/ │ │ │ ├── compute.dart │ │ │ ├── compute_io.dart │ │ │ └── compute_web.dart │ │ ├── dio/ │ │ │ ├── dio_for_browser.dart │ │ │ └── dio_for_native.dart │ │ ├── dio.dart │ │ ├── dio_exception.dart │ │ ├── dio_mixin.dart │ │ ├── form_data.dart │ │ ├── headers.dart │ │ ├── interceptor.dart │ │ ├── interceptors/ │ │ │ ├── imply_content_type.dart │ │ │ └── log.dart │ │ ├── multipart_file/ │ │ │ ├── browser_multipart_file.dart │ │ │ └── io_multipart_file.dart │ │ ├── multipart_file.dart │ │ ├── options.dart │ │ ├── parameter.dart │ │ ├── progress_stream/ │ │ │ ├── browser_progress_stream.dart │ │ │ └── io_progress_stream.dart │ │ ├── redirect_record.dart │ │ ├── response/ │ │ │ └── response_stream_handler.dart │ │ ├── response.dart │ │ ├── transformer.dart │ │ ├── transformers/ │ │ │ ├── background_transformer.dart │ │ │ ├── fused_transformer.dart │ │ │ ├── sync_transformer.dart │ │ │ └── util/ │ │ │ ├── consolidate_bytes.dart │ │ │ └── transform_empty_to_null.dart │ │ └── utils.dart │ ├── pubspec.yaml │ └── test/ │ ├── adapters_test.dart │ ├── cancel_token_test.dart │ ├── connect_timeout_integration_test.dart │ ├── dio_mixin_test.dart │ ├── encoding_test.dart │ ├── exception_test.dart │ ├── formdata_test.dart │ ├── headers_test.dart │ ├── interceptor_test.dart │ ├── mimetype_test.dart │ ├── mock/ │ │ ├── _formdata │ │ ├── _testfile │ │ ├── adapters.dart │ │ ├── http_mock.dart │ │ └── http_mock.mocks.dart │ ├── multipart_file_test.dart │ ├── options_test.dart │ ├── options_timeout_integration_test.dart │ ├── parameter_test.dart │ ├── pinning_test.dart │ ├── queued_interceptor_test.dart │ ├── response/ │ │ └── response_stream_test.dart │ ├── stacktrace_test.dart │ ├── test_suite_test.dart │ ├── timeout_test.dart │ ├── transformer_test.dart │ └── utils.dart ├── dio_test/ │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── dio_test.iml │ ├── lib/ │ │ ├── src/ │ │ │ ├── httpbun.dart │ │ │ ├── matcher.dart │ │ │ ├── test/ │ │ │ │ ├── basic_tests.dart │ │ │ │ ├── cancellation_tests.dart │ │ │ │ ├── cors_tests.dart │ │ │ │ ├── download_tests.dart │ │ │ │ ├── headers_tests.dart │ │ │ │ ├── http_method_tests.dart │ │ │ │ ├── parameter_tests.dart │ │ │ │ ├── redirect_tests.dart │ │ │ │ ├── status_code_tests.dart │ │ │ │ ├── suite.dart │ │ │ │ ├── timeout_tests.dart │ │ │ │ ├── upload_tests.dart │ │ │ │ └── url_encoded_tests.dart │ │ │ └── utils.dart │ │ ├── tests.dart │ │ └── util.dart │ └── pubspec.yaml ├── dio_workspace.iml ├── example_dart/ │ ├── .gitignore │ ├── analysis_options.yaml │ ├── dart_test.yaml │ ├── dio_example.iml │ ├── lib/ │ │ ├── adapter.dart │ │ ├── cancel_request.dart │ │ ├── certificate_pinning.dart │ │ ├── cookie_mgr.dart │ │ ├── custom_cache_interceptor.dart │ │ ├── dio.dart │ │ ├── download.dart │ │ ├── download_with_trunks.dart │ │ ├── extend_dio.dart │ │ ├── formdata.dart │ │ ├── generic.dart │ │ ├── http2_adapter.dart │ │ ├── options.dart │ │ ├── post_stream_and_bytes.dart │ │ ├── proxy.dart │ │ ├── queue_interceptors.dart │ │ ├── queued_interceptor_crsftoken.dart │ │ ├── request_interceptors.dart │ │ ├── response_interceptor.dart │ │ ├── test.dart │ │ ├── transformer.dart │ │ └── upload.txt │ └── pubspec.yaml ├── example_flutter_app/ │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── analysis_options.yaml │ ├── android/ │ │ ├── .gitignore │ │ ├── app/ │ │ │ ├── build.gradle.kts │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin/ │ │ │ │ └── cn/ │ │ │ │ └── flutter/ │ │ │ │ └── dio_flutter_example/ │ │ │ │ └── MainActivity.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-v21/ │ │ │ │ └── launch_background.xml │ │ │ ├── values/ │ │ │ │ └── styles.xml │ │ │ └── values-night/ │ │ │ └── styles.xml │ │ ├── build.gradle.kts │ │ ├── dio_flutter_example_android.iml │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ └── settings.gradle.kts │ ├── dio_flutter_example.iml │ ├── example_flutter_app.iml │ ├── ios/ │ │ ├── .gitignore │ │ ├── Flutter/ │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── LaunchImage.imageset/ │ │ │ │ ├── Contents.json │ │ │ │ └── README.md │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ │ ├── Runner.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ └── RunnerTests/ │ │ └── RunnerTests.swift │ ├── lib/ │ │ ├── http.dart │ │ ├── main.dart │ │ └── routes/ │ │ └── request.dart │ ├── linux/ │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter/ │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ └── runner/ │ │ ├── CMakeLists.txt │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── macos/ │ │ ├── .gitignore │ │ ├── Flutter/ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ ├── Flutter-Release.xcconfig │ │ │ └── GeneratedPluginRegistrant.swift │ │ ├── Runner/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ └── MainMenu.xib │ │ │ ├── Configs/ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ ├── Debug.xcconfig │ │ │ │ ├── Release.xcconfig │ │ │ │ └── Warnings.xcconfig │ │ │ ├── DebugProfile.entitlements │ │ │ ├── Info.plist │ │ │ ├── MainFlutterWindow.swift │ │ │ └── Release.entitlements │ │ ├── Runner.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ └── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── RunnerTests/ │ │ └── RunnerTests.swift │ ├── pubspec.yaml │ ├── web/ │ │ ├── index.html │ │ └── manifest.json │ └── windows/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter/ │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ └── runner/ │ ├── CMakeLists.txt │ ├── Runner.rc │ ├── flutter_window.cpp │ ├── flutter_window.h │ ├── main.cpp │ ├── resource.h │ ├── runner.exe.manifest │ ├── utils.cpp │ ├── utils.h │ ├── win32_window.cpp │ └── win32_window.h ├── melos.yaml ├── plugins/ │ ├── compatibility_layer/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── dart_test.yaml │ │ ├── dio_compatibility_layer.iml │ │ ├── example/ │ │ │ └── conversion_layer_example.dart │ │ ├── lib/ │ │ │ ├── dio_compatibility_layer.dart │ │ │ └── src/ │ │ │ └── conversion_layer_adapter.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── client_mock.dart │ │ └── conversion_layer_adapter_test.dart │ ├── cookie_manager/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── dart_test.yaml │ │ ├── dio_cookie_manager.iml │ │ ├── example/ │ │ │ └── example.dart │ │ ├── lib/ │ │ │ ├── dio_cookie_manager.dart │ │ │ └── src/ │ │ │ ├── cookie_mgr.dart │ │ │ └── exception.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── basic_test.dart │ │ ├── cookies_persistance_test.dart │ │ └── cookies_test.dart │ ├── http2_adapter/ │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── dart_test.yaml │ │ ├── dio_http2_adapter.iml │ │ ├── doc/ │ │ │ └── migration_guide.md │ │ ├── example/ │ │ │ └── example.dart │ │ ├── lib/ │ │ │ ├── dio_http2_adapter.dart │ │ │ └── src/ │ │ │ ├── client_setting.dart │ │ │ ├── connection_manager.dart │ │ │ ├── connection_manager_imp.dart │ │ │ └── http2_adapter.dart │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── http2_test.dart │ │ ├── pinning_test.dart │ │ ├── redirect_test.dart │ │ └── test_suite_test.dart │ ├── native_dio_adapter/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example/ │ │ │ ├── .gitignore │ │ │ ├── analysis_options.yaml │ │ │ ├── android/ │ │ │ │ ├── .gitignore │ │ │ │ ├── app/ │ │ │ │ │ ├── build.gradle │ │ │ │ │ └── src/ │ │ │ │ │ ├── debug/ │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ ├── main/ │ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ │ ├── kotlin/ │ │ │ │ │ │ │ └── com/ │ │ │ │ │ │ │ └── example/ │ │ │ │ │ │ │ └── example/ │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ └── res/ │ │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ ├── drawable-v21/ │ │ │ │ │ │ │ └── launch_background.xml │ │ │ │ │ │ ├── values/ │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ └── values-night/ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ └── profile/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── build.gradle │ │ │ │ ├── gradle/ │ │ │ │ │ └── wrapper/ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ ├── gradle.properties │ │ │ │ └── settings.gradle │ │ │ ├── ios/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Flutter/ │ │ │ │ │ ├── AppFrameworkInfo.plist │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ └── Release.xcconfig │ │ │ │ ├── Podfile │ │ │ │ ├── Runner/ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── LaunchImage.imageset/ │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── Runner-Bridging-Header.h │ │ │ │ ├── Runner.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ └── Runner.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ ├── lib/ │ │ │ │ └── main.dart │ │ │ ├── linux/ │ │ │ │ ├── .gitignore │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── flutter/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── generated_plugin_registrant.cc │ │ │ │ │ ├── generated_plugin_registrant.h │ │ │ │ │ └── generated_plugins.cmake │ │ │ │ ├── main.cc │ │ │ │ ├── my_application.cc │ │ │ │ └── my_application.h │ │ │ ├── macos/ │ │ │ │ ├── .gitignore │ │ │ │ ├── Flutter/ │ │ │ │ │ ├── Flutter-Debug.xcconfig │ │ │ │ │ ├── Flutter-Release.xcconfig │ │ │ │ │ └── GeneratedPluginRegistrant.swift │ │ │ │ ├── Podfile │ │ │ │ ├── Runner/ │ │ │ │ │ ├── AppDelegate.swift │ │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Base.lproj/ │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ ├── Configs/ │ │ │ │ │ │ ├── AppInfo.xcconfig │ │ │ │ │ │ ├── Debug.xcconfig │ │ │ │ │ │ ├── Release.xcconfig │ │ │ │ │ │ └── Warnings.xcconfig │ │ │ │ │ ├── DebugProfile.entitlements │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── MainFlutterWindow.swift │ │ │ │ │ └── Release.entitlements │ │ │ │ ├── Runner.xcodeproj/ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ │ │ └── xcshareddata/ │ │ │ │ │ └── xcschemes/ │ │ │ │ │ └── Runner.xcscheme │ │ │ │ └── Runner.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ ├── pubspec.yaml │ │ │ ├── web/ │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ └── windows/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── flutter/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── generated_plugin_registrant.cc │ │ │ │ ├── generated_plugin_registrant.h │ │ │ │ └── generated_plugins.cmake │ │ │ └── runner/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Runner.rc │ │ │ ├── flutter_window.cpp │ │ │ ├── flutter_window.h │ │ │ ├── main.cpp │ │ │ ├── resource.h │ │ │ ├── runner.exe.manifest │ │ │ ├── utils.cpp │ │ │ ├── utils.h │ │ │ ├── win32_window.cpp │ │ │ └── win32_window.h │ │ ├── lib/ │ │ │ ├── fix_data/ │ │ │ │ └── fix.yaml │ │ │ ├── native_dio_adapter.dart │ │ │ └── src/ │ │ │ ├── conversion_layer_adapter.dart │ │ │ ├── cronet_adapter.dart │ │ │ ├── cupertino_adapter.dart │ │ │ └── native_adapter.dart │ │ ├── native_dio_adapter.iml │ │ ├── pubspec.yaml │ │ └── test/ │ │ ├── client_mock.dart │ │ └── conversion_layer_adapter_test.dart │ └── web_adapter/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── analysis_options.yaml │ ├── dart_test.yaml │ ├── dio_web_adapter.iml │ ├── example/ │ │ └── main.dart │ ├── lib/ │ │ ├── dio_web_adapter.dart │ │ └── src/ │ │ ├── adapter.dart │ │ ├── adapter_impl.dart │ │ ├── compute.dart │ │ ├── compute_impl.dart │ │ ├── dio_impl.dart │ │ ├── multipart_file.dart │ │ ├── multipart_file_impl.dart │ │ ├── progress_stream.dart │ │ └── progress_stream_impl.dart │ ├── pubspec.yaml │ └── test/ │ └── browser_test.dart ├── pubspec.yaml └── scripts/ ├── melos_packages.dart └── prepare_pinning_certs.sh