Files
liteauthconfig/lib/utils/network.dart
T
2025-11-30 15:42:05 +07:00

17 lines
533 B
Dart

import 'dart:io';
import 'package:flutter/services.dart';
import 'package:http/http.dart' as http;
import 'package:http/io_client.dart';
Future<http.Client> createEspHttpClient() async {
final certData = await rootBundle.load("assets/certificates/rootCA.crt");
final certBytes = certData.buffer.asUint8List();
SecurityContext securityContext = SecurityContext.defaultContext;
securityContext.setTrustedCertificatesBytes(certBytes);
HttpClient client = HttpClient(context: securityContext);
return IOClient(client);
}