📋 محتويات الصفحة
📖 الوصف
Whistle هي أداة HTTP Proxy مفتوحة المصدر مكتوبة بـ Node.js. تتيح اعتراض، تعديل، وإعادة توجيه حركة مرور HTTP/HTTPS مع دعم كامل للبرمجة النصية. تدعم Whistle: HTTPS interception، Scripting، Rewrite، Map Local، و Plugin System. تُعد بديلاً ممتازاً لـ Charles Proxy مع ميزة كونها مفتوحة المصدر.
🎯 يستخدم في
مجالات استخدام هذه الأداة
API Testing
Network Debugging
HTTPS Inspection
Request Modification
Mock Data
✨ المميزات
أبرز مميزات هذه الأداة
Easy Open Source
easy Node.js-based
easy HTTPS
easy Scripting
easy Rewrite
easy Plugins
easy Free
⚠️ العيوب
نقاط يجب مراعاتها
قد يكون معقداً
يحتاج Node.js
محدود في الميزات المتقدمة
قد يكون بطيئاً
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
# تثبيت Whistle
npm install -g whistle
# تشغيل Whistle
w2 start
# فتح Web UI
# http://localhost:8899
# تكوين Certificate
# 1. افتح Web UI
# 2. HTTPS > Download RootCA
# 3. ثبت الشهادة
# Rewrite Rules
# في Rules tab
# www.example.com/api/data file:///path/to/mock.json
# www.example.com/api/other resBody://{new-response}
📚 أدوات أخرى في Debugging
قد يعجبك أيضاً
Charles Proxy
⭐HTTP Proxy/debugging tool
Chrome DevTools
⭐أدوات التطوير المدمجة في Chrome
Debug Proxy
⭐مكتبة Debug لـ Node.js
Firefox DevTools
⭐أدوات التطوير المدمجة في Firefox
Mitmproxy
⭐HTTP Proxy للتشفير والفحص
React DevTools
⭐أدوات التطوير لـ React