📋 محتويات الصفحة
📖 الوصف
Charles Proxy هو أداة قديمة ومعروفة لاعتراض وفحص حركة المرور من البروتوكولات المختلفة (HTTP, HTTPS, WebSocket). يوفر واجهة غنية بالميزات لتحليل وتعديل الاستجابات والطلبات.
🎯 يستخدم في
مجالات استخدام هذه الأداة
فحص حركة مرور الشبكة
تحليل APIs
تعديل الاستجابات (Mocking)
اختبار التطبيقات في ظروف شبكة مختلفة
اكتشاف أخطاء CORS
تحليل أداء الشبكة
Reverse Engineering
✨ المميزات
أبرز مميزات هذه الأداة
اعتراض HTTPS مع إعداد الشهادة
Throttling لمحاكاة سرعات شبكة مختلفة
Map Local و Map Remote
Breakpoints
Rewrite Rules
دعم SOCKS و Reverse Proxy
سجلات قابلة للتصدير (HAR
JSON)
Cross-platform (Windows
macOS
Linux)
Scripting capabilities
⚠️ العيوب
نقاط يجب مراعاتها
واجهة قديمة غير حديثة
أبطأ من Proxyman في macOS
تجربة مستخدم أقل سلاسة
يتطلب Java Runtime
السعر مرتفع ($50 لترخيص واحد)
لا يحتوي على scripting متقدم
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
<!-- Charles Rewrite Rule: تعديل استجابة API -->
<Type>Response Body</Type>
<Match>{"status":"error"}</Match>
<Replace>{"status":"success","data":[]}</Replace>
📚 أدوات أخرى في DevTools
قد يعجبك أيضاً
Charles
⭐أداة intercept و debug لشبكة HTTP/HTTPS
Chrome DevTools
⭐أدوات مطوري الويب المتكاملة
Firefox DevTools
⭐أدوات مطوري الويب في Firefox
JSON Server
⭐مولد REST API وهمي (Mock REST API Generator)
Lighthouse
⭐أداة تحليل أداء وجودة المواقع
Miraje
مكتبة محاكاة API في الذاكرة