[Feature Request] 支持应用内设置代理
w568w opened this issue · 0 comments
w568w commented
由于目前诸多服务需要校内环境访问,且 Flutter 自身似乎不会读取环境变量中的代理设置,使用 docker-easyconnect 等代理技术的用户将无法很好地在桌面端使用。
应当在设置中增加代理选项,允许用户配置自定义代理。
下面是一个例子:
(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(client) {
client.findProxy = (uri) => "PROXY 127.0.0.1:8888;";
client.badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
};
目前,仅需考虑 HTTP 代理即可。