تطبيقات Flutter لا تحترم إعدادات بروكسي النظام تلقائياً في بيئة التطوير.
تحتاج لتكوين HttpClient يدوياً.
// تكوين البروكسي في Flutter
class MyHttpOverrides extends HttpOverrides {
@override
HttpClient createHttpClient(SecurityContext? context) {
return super.createHttpClient(context)
..findProxy = (uri) {
return "PROXY 192.168.1.50:8888;";
}
..badCertificateCallback = (X509Certificate cert, String host, int port) => true;
}
}
هذا الكود يوجه كل طلبات التطبيق إلى البروكسي المحلي لديك ويتجاهل أخطاء شهادة SSL (مفيد للتطوير فقط!).