مختبِر نقاط نهاية API

بمساعدة الخادم اختبار واجهات API

أدخل عنوان URL عاماً لتحصل فوراً على اختبار سريع (smoke test): حالة HTTP، وتفصيل زمن الاستجابة، وحجم الاستجابة، ونوع المحتوى، وترويسات الخادم، وسلوك إعادة التوجيه.

الخصوصية: ترسل هذه الأداة الطلب عبر خادم متقن للوصول إلى الهدف. يُنقل فقط العنوان والترويسات والمحتوى الذي تدخله، ولا يُحفظ أي شيء.
جارٍ تحميل الأداة…

كيفية استخدام مختبِر نقاط نهاية API

  1. الصق عنوان URL لنقطة النهاية (http/https عام).
  2. اختيارياً اختر الطريقة، أو عطّل تتبّع إعادة التوجيه، أو أضف ترويسات مثل Authorization.
  3. شغّل الاختبار واقرأ الإحصاءات ولوحة التفاصيل وجدول الترويسات.
  4. نزّل الترويسات بصيغة 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 ثانية.