解決方案
如果網(wǎng)絡(luò)請求用的是 Dart 自帶的 HttpClient
HttpClient client = HttpClient();
client.findProxy = (uri) {
return 'PROXY 192.168.72.45:8888';
};
如果網(wǎng)絡(luò)請求用的是 三方庫 Dio
_dio = Dio()
// 設(shè)置代理
(_dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) {
client.findProxy = (Uri) {
return 'PROXY 192.168.72.45:8888';
};
};
題外話:
團隊協(xié)作時钢猛,可以通過腳本讀取本地文件的方式添加代理,避免操作失誤將設(shè)置代理的代碼提交到git蜂筹。