dio版本是4.0.6设置办法
import 'package:dio/adapter.dart';
import 'package:dio/dio.dart';
Dio dio = Dio();
//网络代理设置办法
(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(HttpClient client) {
client.badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
client.findProxy = (uri) {
// 代理,这里localhost:888需要根据实际情况设置相应代理地址
String proxy = 'PROXY localhost:8888';
debugPrint('flutter_proxy $proxy');
return proxy;
};
};
dio版本5.0.1设置办法
import 'package:dio/io.dart';
void initAdapter() {
dio.httpClientAdapter = IOHttpClientAdapter()..onHttpClientCreate = (client) {
// Config the client.
client.findProxy = (uri) {
// Forward all request to proxy "localhost:8888".
return 'PROXY localhost:8888';
};
// You can also create a new HttpClient for Dio instead of returning,
// but a client must being returned here.
return client;
};
}
如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦