← العودة للمدونة

استخدام البروكسي في تطوير تطبيقات Flutter

تطبيقات 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 (مفيد للتطوير فقط!).