解决方案
如果网络请求用的是 Dart 自带的 HttpClient
HttpClient client = HttpClient();
client.findProxy = (uri) {
return 'PROXY 192.168.72.45:8888';
};
如果网络请求用的是 三方库 Dio
_dio = Dio()
// 设置代理
(_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) {
client.findProxy = (Uri) {
return 'PROXY 192.168.72.45:8888';
};
};
题外话:
团队协作时,可以通过脚本读取本地文件的方式添加代理,避免操作失误将设置代理的代码提交到git。
网友评论