flutter_proxy_native
一个 Flutter 插件,用于自动获取系统的代理(Proxy)设置,并方便地应用于 Dio 网络请求库。
功能
- 自动检测系统代理: 自动获取 iOS 、 Android 或 MacOS 设备上的系统代理配置。
- Dio 集成: 简化 Dio 网络请求库的代理设置流程。
安装
要开始使用 flutter_proxy_native
,请将以下依赖添加到你的 pubspec.yaml
文件中:
dependencies:
flutter_proxy_native: ^最新版本
然后运行以下命令来安装依赖:
flutter pub get
使用方法
在你的 Dart 代码中,首先导入插件:
import 'package:flutter_proxy_native/flutter_proxy_native.dart';
然后,使用 flutter_proxy_native
获取系统代理,并设置给 Dio:
var proxy = await FlutterProxyNative.getSystemProxy();
Dio dio = Dio();
dio.options = dio.options.copyWith(
httpClientAdapter: ProxyHttpClientAdapter(proxy: proxy),
);
示例
查看 example
文件夹获取更多关于如何在你的项目中使用 flutter_proxy_native
的示例。
贡献
如果你想为 flutter_proxy_native
贡献代码,请阅读 CONTRIBUTING.md
文件了解如何开始。
许可证
本插件遵循 MIT 许可证。详情请查看 LICENSE
文件。