INNER CODE UNIT · Dart
DioHelper
gvenusleo/MeRead · lib/helpers/dio_helper.dart:8
class DioHelper {
static late Dio _dio;
/// Init Dio
static void init() {
_dio = Dio();
String proxyAddress = PrefsHelper.proxyAddress;
String proxyPort = PrefsHelper.proxyPort;
bool isProxy = PrefsHelper.useProxy;
if (isProxy && proxyAddress.isNotEmpty && proxyPort.isNotEmpty) {
_dio.httpClientAdapter = IOHttpClientAdapter(
createHttpClient: () {
final client = HttpClient();
client.findProxy = (uri) {
return 'PROXY $proxyAddress:$proxyPort';
};
return client;
},