使用Dio可以使用proxy属性进行设置代理请求地址。
例如:
import 'package:dio/dio.dart';
var dio = Dio();
dio.options.proxies.add(Proxy(
host: '192.168.0.1',
port: 8888,
));
Response response = await dio.get('https://www.example.com');
以上代码可以设置代理请求地址为 192.168.0.1:8888,然后发送请求到 https://www.example.com。如果需要使用多个代理地址,可以使用dio.options.proxies.add()方法添加多个代理地址。
注意:如果你所使用的代理地址为 http://,而非 https://,那么需要在dio.options中添加baseUrl属性,例如:
dio.options.baseUrl = 'http://192.168.0.1:8888';
这样就可以正常访问 http://www.example.com 了。