منشئ طلبات API

قم ببناء وإرسال وفحص طلبات HTTP API - عميل HTTP خفيف يعمل من المتصفح

مشاركة:

منشئ طلبات API

لماذا تستخدم منشئ طلبات API؟

اختبار الـ REST APIs يتطلب عادةً تثبيت Postman أو Insomnia أو كتابة أوامر curl. منشئ طلبات الـ API الخاص بنا لا يتطلب أي تثبيت - فقط افتحه وابدأ بإرسال الطلبات. يدعم جميع أساليب HTTP، والعناوين المخصصة، وأجسام JSON، ومعاملات الاستعلام، مما يجعله مثالياً للاختبار السريع، واستكشاف الـ APIs العامة، وتصحيح تكاملات البيانات.

🔀

جميع أساليب HTTP

يدعم GET و POST و PUT و PATCH و DELETE مع عناوين مخصصة وأجسام JSON أو نماذج

📊

استجابة منسقة

يتم تنسيق جسم الاستجابة تلقائياً بشكل جميل، مع عرض كود الحالة ومدة الاستجابة

بدون إعدادات

لا يتطلب تثبيت - يعمل بالكامل في متصفحك دون الحاجة لحسابات أو إضافات

كيفية إرسال طلب API

1

أدخل الرابط والأسلوب

اكتب رابط الـ API (URL) واختر أسلوب HTTP (GET، POST، إلخ)

2

أضف العناوين والجسم

انتقل إلى تبويب Headers لإضافة Authorization أو Content-Type. استخدم تبويب Body لبيانات POST أو PUT.

3

أرسل وافحص

انقر على Send لإرسال الطلب. ستظهر الاستجابة وكود الحالة والتوقيت في الأسفل.

حالات استخدام منشئ طلبات API

🐛

تصحيح الـ API

اختبر نهايات الـ API الفردية مع عناوين وأجسام مخصصة لتصحيح مشاكل المصادقة والبيانات

🔑

اختبار رموز المصادقة

اختبر مخططات المصادقة مثل Bearer token و Basic Auth ومفاتيح الـ API دون كتابة كود

🔍

استكشاف الـ APIs

استكشف الـ APIs العامة (مثل GitHub أو OpenWeather) وافهم استجاباتها

📝

إعادة إنتاج الأخطاء

أعد إنتاج أخطاء الـ API ووثقها بدقة لتقديم تقارير برمجية واضحة

أفضل الممارسات لاختبار الـ API

✓ قم دائماً بضبط Content-Type

عند إرسال جسم بصيغة JSON، ضمن دائماً Content-Type: application/json. بدونه، قد ترفض الـ APIs طلبك.

✓ افهم قيود CORS

تمنع المتصفحات الطلبات عبر النطاقات دون عناوين CORS المناسبة. إذا فشل الطلب، جرب curl أو وكيل خادم.

✓ لا تضع مفاتيح الـ API في الكود

استخدم متغيرات البيئة. هذه الأداة للاختبار فقط - لا تشارك لقطات شاشة تحتوي على مفاتيح حية.

✓ تحقق من أكواد الحالة

200=نجاح، 201=تم الإنشاء، 400=طلب سيئ، 401=غير مصرح، 403=ممنوع، 404=غير موجود، 500=خطأ خادم.

❓ الأسئلة الشائعة

لماذا يفشل طلبي عبر النطاقات (cross-origin)؟

تفرض المتصفحات قيوداً تسمى CORS. إذا لم يتضمن الـ API المستهدف عناوين تسمح بذلك، سيمنع المتصفح الطلب. هذا ليس خطأً، بل إجراء أمني.

هل يمكنني إرسال طلبات multipart/form-data؟

يدعم المنشئ حالياً نصوص JSON والنصوص المجردة. لرفع الملفات، استخدم أدوات متخصصة مثل Postman أو نماذج المتصفح الأصلية.

هل بديل لـ Postman؟

للاختبارات السريعة والاستكشاف - نعم. أما للعمل الجماعي والأتمتة والبيئات المتعددة، فإن Postman يوفر ميزات أكثر. هذه الأداة تتفوق في السرعة وبدون تثبيت.

ما الفرق بين PUT و PATCH؟

يقوم أسلوب PUT باستبدال المورد بالكامل، بينما يقوم PATCH بتحديث جزئي - فقط الحقول المرسلة هي التي تتغير.