اختبار واجهة برمجة تطبيقات REST

اختبر واجهات برمجة تطبيقات REST في متصفحك. أرسل GET/POST/PUT/PATCH/DELETE مع معلمات الاستعلام، والرؤوس المخصصة، ومصادقة مفتاح Bearer/Basic/API، وفحص رؤوس الاستجابة، والحالة، والتوقيت والحجم، وهو بديل مجاني لساعي البريد.

تم بناؤه وصيانته بواسطة Shehzad Munir ·

يحتاج إلى الإنترنت: requests are relayed through our proxy. لا يتم تخزين أي شيء بعد الطلب.

اختبار واجهة برمجة تطبيقات REST
Loading API Tester
Share

اختبر واجهات برمجة تطبيقات REST دون مغادرة المتصفح

يرسل REST API Tester طلبات GET وPOST وPUT وDELETE برؤوس مخصصة ونصوص JSON مباشرة من متصفحك، وهو بديل خفيف الوزن ولا يحتاج إلى تسجيل الدخول لـ Postman. يتم تجميل الردود حتى تتمكن من قراءتها في لمحة.

أرسل طلبات GET، وPOST، وPUT، وPATCH، وDELETE باستخدام رؤوس ونصوص مخصصة، ثم افحص الحالة والاستجابة والتوقيت. إنه بديل خفيف الوزن لعملاء سطح المكتب الأثقل للتحقق بسرعة من نقطة النهاية، أو إعادة إنتاج الخطأ، أو التأكد من نجاح التكامل.

سمات

  • منشئو معلمات الاستعلام والرؤوس المخصصة
  • مصادقة الحامل والمفتاح الأساسي وواجهة برمجة التطبيقات (API).
  • نص الاستجابة والعناوين والحالة والوقت والحجم
  • محرر Monaco JSON ذو طباعة جميلة
  • تم حفظ سجل الطلبات الأخيرة محليًا
  • يتجاوز الوكيل من جانب الخادم CORS

كيفية استخدام اختبار واجهة برمجة تطبيقات REST

  1. 1

    أدخل نقطة النهاية

    أضف عنوان URL واختر طريقة HTTP.

  2. 2

    تعيين الرؤوس والجسم

    أضف رؤوس المصادقة ونص JSON إذا كان الطلب يحتاج إلى ذلك.

  3. 3

    أرسل الطلب

    أطلق النار عليه واعرض الحالة والتوقيت.

  4. 4

    اقرأ الرد

    افحص استجابة JSON ورؤوسها الجميلة.

حالات الاستخدام الشائع

  • يتحقق المطور من أن نقطة النهاية تقوم بإرجاع البيانات المتوقعة.
  • يتحقق المختبر من كيفية استجابة واجهة برمجة التطبيقات (API) لحمولات مختلفة.
  • يتعلم الطالب REST من خلال تقديم الطلبات المباشرة.
  • يؤكد المتكامل على قبول رؤوس المصادقة.

دليل مفصل

تصحيح عمليات التكامل بشكل أسرع

تحقق من رؤوس المصادقة، وقم بتجربة حمولات الطلب، واقرأ استجابات JSON الأولية لتحديد مكان انقطاع المكالمة بالضبط. نظرًا لأنه يعمل من جانب العميل، فهو مثالي لإجراء عمليات فحص سريعة ومخصصة أثناء التطوير دون تكوين أداة منفصلة.

الأسئلة المتداولة

كيف يمكنني اختبار REST API عبر الإنترنت بدون Postman؟

أدخل عنوان URL لنقطة نهاية واجهة برمجة التطبيقات (API)، وحدد طريقة HTTP (GET، وPOST، وPUT، وDELETE)، وأضف أي رؤوس مطلوبة ونص الطلب، ثم انقر فوق "إرسال". تظهر استجابة JSON المنسقة على الفور.

هل يمكنني إضافة رؤوس المصادقة لطلبات واجهة برمجة التطبيقات؟

نعم. أضف رؤوس التفويض (الرموز المميزة لحاملها، مفاتيح واجهة برمجة التطبيقات، المصادقة الأساسية) في قسم الرؤوس. يتم أيضًا دعم الرؤوس الشائعة مثل Content-Type وAccept.

هل يمكنني اختبار واجهة برمجة تطبيقات المضيف المحلي الخاصة بي باستخدام أداة المتصفح هذه؟

نعم. نظرًا لأن الأداة تعمل مباشرة في متصفحك، فيمكنها تقديم طلبات إلى المضيف المحلي (على سبيل المثال، http://localhost:3000/api/users) وعناوين الشبكة المحلية. لا حاجة إلى وكيل CORS لواجهات برمجة التطبيقات المحلية.

ما هي طرق HTTP التي يدعمها اختبار API هذا؟

يدعم جميع أساليب HTTP القياسية: GET، POST، PUT، PATCH، DELETE، HEAD، وOPTIONS. يمكنك أيضًا إرسال نصوص طلبات مخصصة بتنسيق JSON لطلبات POST وPUT.

كيف يختلف هذا عن ساعي البريد؟

تعمل هذه الأداة على الفور في متصفحك بدون تثبيت أو حساب أو تكوين. يتمتع Postman بميزات أكثر تقدمًا (المجموعات والبيئات والاختبارات)، ولكن بالنسبة للاختبار السريع لواجهة برمجة التطبيقات (API)، يكون هذا أسرع وأبسط.

هل يمكنني اختبار واجهات برمجة التطبيقات التي تتطلب مصادقة OAuth أو الرمز المميز لحاملها؟

نعم. أضف رأس التفويض بالقيمة "Bearer YOUR_TOKEN" في قسم الرؤوس. بالنسبة إلى OAuth 2.0، احصل أولاً على رمز الوصول باستخدام موفر OAuth، ثم الصقه كرمز حامل هنا. يمكن إضافة المصادقة الأساسية كـ "Basic BASE64_OF_USER_PASS".

كيف يمكنني اختبار واجهة برمجة التطبيقات (API) دون تثبيت Postman؟

أدخل عنوان URL لنقطة النهاية، واختر طريقة (GET، أو POST، أو PUT، أو DELETE)، وأضف رؤوسًا أو نصًا إذا لزم الأمر، وأرسل كل ذلك من متصفحك. يمكنك الحصول على رمز الحالة والتوقيت والاستجابة المنسقة، بدون أي شيء لتثبيته.

هل يمكنني إضافة رؤوس المصادقة مثل الرمز المميز لحاملها؟

نعم. أضف رؤوسًا مخصصة بما في ذلك Authorization: Bearer <token> (أو رأس مفتاح API) حتى تتمكن من اختبار نقاط النهاية المصادق عليها مباشرة.

هل يقوم بتنسيق استجابة JSON والتحقق من صحتها؟

نعم. يتم طباعة نص الاستجابة بشكل جيد والتحقق من صحتها، ويمكنك رؤية رمز الحالة ووقت الاستجابة، حتى تتمكن من تصحيح أخطاء نقطة النهاية بسرعة.

هل يمكنني إضافة رؤوس المصادقة؟

نعم: قم بإضافة رموز Bearer المميزة أو أي رؤوس مخصصة تتطلبها واجهة برمجة التطبيقات الخاصة بك قبل إرسال الطلب.

من المجلة

All articles →