كيفية استخدام مختبِر نقاط نهاية API
- الصق عنوان URL لنقطة النهاية (http/https عام).
- اختيارياً اختر الطريقة، أو عطّل تتبّع إعادة التوجيه، أو أضف ترويسات مثل Authorization.
- شغّل الاختبار واقرأ الإحصاءات ولوحة التفاصيل وجدول الترويسات.
- نزّل الترويسات بصيغة CSV أو معاينة الجسم لإرفاقها بتقرير خلل.
مزايا مختبِر نقاط نهاية API
- اختبار سريع بنقرة واحدة: الحالة والزمن الإجمالي وزمن الوصول إلى أول بايت والحجم ونوع المحتوى
- فحص دعم HEAD، وسلسلة إعادة التوجيه، وعنوان URL النهائي، وملاحظات TLS/HSTS
- إبراز ترويسات التخزين المؤقت والضغط وCORS وتحديد المعدّل مع شرح لكل منها
- جدول ترويسات يوضّح معنى كل ترويسة بلغة مبسّطة
- معاينة الجسم مع تنسيق تلقائي لمحتوى JSON/XML/HTML
مثال على مختبِر نقاط نهاية API
اختبار سريع لنقطة نهاية JSON
الإدخال:
https://httpbin.org/get?ping=1النتيجة:
Status 200 · Total 380 ms (TTFB 210 ms) · 420 B · application/json
Reachable: Yes · TLS: HTTPS (no HSTS) · Server: gunicorn/19.9.0 · CORS: * · HEAD support: 200 in 190 msالأسئلة الشائعة حول مختبِر نقاط نهاية API
ماذا يفحص الاختبار السريع؟
يرسل طلب HEAD ثم طلب GET (أو الطريقة التي تختارها) عبر المُرحِّل، ويبلّغ عن الحالة والزمن الإجمالي وزمن الوصول إلى أول بايت والحجم ونوع المحتوى وTLS/HSTS وعمليات إعادة التوجيه وترويسات التخزين المؤقت والضغط وCORS وتحديد المعدّل.
هل يمكنني اختبار نقاط نهاية تتطلب رمزاً؟
نعم — أضف ترويسة Authorization في حقل الترويسات الإضافية. تُستخدم الترويسات لهذا التشغيل فقط ولا تُخزَّن.
لماذا تظهر معاينة الجسم مقتطعة؟
تعرض المعاينة 20 000 حرف على الأكثر لتبقى الصفحة سريعة الاستجابة؛ نزّل مخرجات الجسم للحصول على النص الكامل (علماً بأن المُرحِّل نفسه يحدّ من الأجسام الكبيرة جداً).
هل يمكنه الوصول إلى عناوين داخلية أو localhost؟
لا. يصل المُرحِّل إلى نقاط نهاية http(s) العامة فقط. للخدمات المحلية استخدم منشئ طلبات API في وضع المتصفح المباشر.
ملاحظات تقنية
في طلبات GET، يُجرَّب طلب HEAD أولاً لقياس زمن الاستجابة للترويسات وحدها وتأكيد دعم HEAD، ثم يُرسل الطلب الفعلي. يمرّ كلاهما عبر المُرحِّل بمهلة قدرها 20 ثانية.