Reqable هو مشروع حديث متعدد المنصات، مصمم لتطوير واجهة برمجة التطبيقات (API)، واختبارها، وتصحيح الأخطاء. يعمل Reqable على كسر الحاجز بين تصحيح أخطاء API واختباره. على سبيل المثال، يمكن إنشاء واجهات برمجة التطبيقات من قائمة تسجيل، ويمكن أيضًا إجراء التسجيل أثناء اختبار واجهة برمجة التطبيقات.
الإصدار السابق من Reqable كان HttpCanary. لقد قمنا بإعادة تصميم واجهة المستخدم وجميع الوظائف لإبقائها متسقة مع تطبيق سطح المكتب.
يحتوي نظام Android Reqable على وضعين للعمل:
- الوضع المستقل: يمكن إجراء تسجيل حركة المرور واختبار واجهة برمجة التطبيقات (API) بشكل مستقل دون الاعتماد على سطح المكتب.
- الوضع التعاوني: يمكن لتطبيق Android إعادة توجيه حركة المرور تلقائيًا إلى سطح المكتب عن طريق مسح رمز الاستجابة السريعة لسطح المكتب دون تكوين وكيل Wifi يدويًا.
يستخدم نظام Android Reqable طريقة وكيل MITM الكلاسيكية لتصحيح أخطاء واجهة برمجة التطبيقات:
- دعم بروتوكول HTTP/1.x وHTTP2، ولم يتم دعم HTTP3 (QUIC) حتى الآن.
- دعم بروتوكول الوكيل HTTP/HTTPS/Socks4/Socks4a/Socks5.
- دعم بروتوكولات HTTPS، TLSv1.1، TLSv1.2 وTLSv1.3.
- دعم ترقية WebSocket بناءً على HTTP1.
- دعم الوكيل الثانوي HTTP/HTTPS.
- دعم وضع VPN ووضع الوكيل.
- بحث وتصفية قوية.
- إنشاء واجهات برمجة التطبيقات من قائمة التسجيل.
- حفظ قائمة التسجيل تلقائيًا لسهولة المشاهدة بأثر رجعي.
- تسليط الضوء على عنصر المرور تلقائيا.
- طلب التكرار والتكرار المتقدم.
- تصدير ملف HAR وفتحه.
- دعم الضفيرة.
- مقتطف الكود.
* عند استخدام وضع VPN، سيستخدم reqable خدمة VpnService الخاصة بالنظام لالتقاط حركة المرور.
يمكن لـ Reqable android إنشاء واجهة برمجة التطبيقات (API) للاختبار ويدعم أيضًا ميزات مثل جمع واجهة برمجة التطبيقات (API) وتاريخها.
- يدعم بروتوكولات HTTP/1.1 وHTTP2 وHTTP3 (QUIC).
- حفظ API للمجموعات
- دعم إنشاء علامات تبويب متعددة لاختبار API.
- دعم التحرير الدفعي لمعلمات الاستعلام ورؤوس الطلبات والنماذج وما إلى ذلك.
- دعم طرق التفويض مثل API KEY والمصادقة الأساسية وBearer Token.
- دعم الوكيل المخصص ووكيل النظام ووكيل التصحيح وما إلى ذلك.
- مقاييس الطلب في مراحل مختلفة.
- حفظ ملفات تعريف الارتباط تلقائيًا أو إضافة ملفات تعريف الارتباط.
- حفظ الطلب والاستجابة تلقائيًا لسهولة المشاهدة بأثر رجعي.
- دعم الضفيرة.
- مقتطف الكود.
الإصدار السابق من Reqable كان HttpCanary. لقد قمنا بإعادة تصميم واجهة المستخدم وجميع الوظائف لإبقائها متسقة مع تطبيق سطح المكتب.
يحتوي نظام Android Reqable على وضعين للعمل:
- الوضع المستقل: يمكن إجراء تسجيل حركة المرور واختبار واجهة برمجة التطبيقات (API) بشكل مستقل دون الاعتماد على سطح المكتب.
- الوضع التعاوني: يمكن لتطبيق Android إعادة توجيه حركة المرور تلقائيًا إلى سطح المكتب عن طريق مسح رمز الاستجابة السريعة لسطح المكتب دون تكوين وكيل Wifi يدويًا.
يستخدم نظام Android Reqable طريقة وكيل MITM الكلاسيكية لتصحيح أخطاء واجهة برمجة التطبيقات:
- دعم بروتوكول HTTP/1.x وHTTP2، ولم يتم دعم HTTP3 (QUIC) حتى الآن.
- دعم بروتوكول الوكيل HTTP/HTTPS/Socks4/Socks4a/Socks5.
- دعم بروتوكولات HTTPS، TLSv1.1، TLSv1.2 وTLSv1.3.
- دعم ترقية WebSocket بناءً على HTTP1.
- دعم الوكيل الثانوي HTTP/HTTPS.
- دعم وضع VPN ووضع الوكيل.
- بحث وتصفية قوية.
- إنشاء واجهات برمجة التطبيقات من قائمة التسجيل.
- حفظ قائمة التسجيل تلقائيًا لسهولة المشاهدة بأثر رجعي.
- تسليط الضوء على عنصر المرور تلقائيا.
- طلب التكرار والتكرار المتقدم.
- تصدير ملف HAR وفتحه.
- دعم الضفيرة.
- مقتطف الكود.
* عند استخدام وضع VPN، سيستخدم reqable خدمة VpnService الخاصة بالنظام لالتقاط حركة المرور.
يمكن لـ Reqable android إنشاء واجهة برمجة التطبيقات (API) للاختبار ويدعم أيضًا ميزات مثل جمع واجهة برمجة التطبيقات (API) وتاريخها.
- يدعم بروتوكولات HTTP/1.1 وHTTP2 وHTTP3 (QUIC).
- حفظ API للمجموعات
- دعم إنشاء علامات تبويب متعددة لاختبار API.
- دعم التحرير الدفعي لمعلمات الاستعلام ورؤوس الطلبات والنماذج وما إلى ذلك.
- دعم طرق التفويض مثل API KEY والمصادقة الأساسية وBearer Token.
- دعم الوكيل المخصص ووكيل النظام ووكيل التصحيح وما إلى ذلك.
- مقاييس الطلب في مراحل مختلفة.
- حفظ ملفات تعريف الارتباط تلقائيًا أو إضافة ملفات تعريف الارتباط.
- حفظ الطلب والاستجابة تلقائيًا لسهولة المشاهدة بأثر رجعي.
- دعم الضفيرة.
- مقتطف الكود.
المزيد