يتطلب اختبار واجهة برمجة التطبيقات أحيانًا إرسال مصفوفة بتنسيق form-data. في هذه المقالة، سنناقش كيفية تحقيق ذلك باستخدام Postman.
Apidog هو أداة مجانية تمامًا، لذا احصل على هذه الأداة مجانًا من خلال النقر على الزر أدناه الآن!
لماذا ترسل مصفوفة في form-data؟
عندما يتعلق الأمر باختبار واجهة برمجة التطبيقات، فإن إرسال مصفوفة في form-data ضروري بسبب تنسيق البيانات المريح الذي يوفره. هناك سببان رئيسيان لإرسال مصفوفة في form-data:
مواصفات بروتوكول HTTP
يحدد بروتوكول HTTP form-data كوسيلة لنقل البيانات في جسم الطلب. يسمح هذا التنسيق بربط قيم متعددة بمفتاح واحد، مما يمكّن الخادم من تفسير القيم كمصفوفة.
تنفيذ الجانب الخادم
يلعب تنفيذ الجانب الخادم أيضًا دورًا في تحديد كيفية التعامل مع مصفوفة في form-data. تدعم معظم أطر تطبيقات الويب تمرير المصفوفات في form-data، مما يضمن تفسير البيانات بشكل صحيح على جانب الخادم.
إرسال مصفوفة باستخدام Postman
Postman هو أداة شائعة لتطوير واختبار واجهات برمجة التطبيقات. إليك كيفية إرسال مصفوفة في form-data باستخدام Postman:

إنشاء طلب HTTP POST أو PUT في Postman كـ form-data

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

تحقق من form-data المرسلة بعد إرسال الطلب. ستشاهد البيانات بالتنسيق كمصفوفة.


استخدام Apidog لتسهيل نقل بيانات المصفوفة
Apidog يقدم أداة عميل واجهة برمجة التطبيقات قوية تسمح لك بإرسال بيانات المصفوفة بسهولة في form-data. إليك كيفية القيام بذلك مع Apidog:
الخطوة 1: افتح Apidog، قم بإنشاء طلب POST جديد، انتقل إلى علامة Body، واختر form-data. يمكنك تحديد نوع البيانات مباشرة على أنه "مصفوفة".

الخطوة 2: إذا كانت بيانات المصفوفة لديك تحتوي على قيم متعددة، يمكنك إضافة العديد من القيم حسب الحاجة من خلال النقر على أيقونة "+".

الخطوة 3: اضغط على زر "إرسال" لإرسال الطلب. يمكنك بعد ذلك التحقق من البيانات المرسلة في علامة "الطلب الفعلي" للتأكد من أن بيانات المصفوفة أُرسلت بشكل صحيح كـ form-data.

الخاتمة
في الختام، أوضحت هذه المقالة أهمية إرسال بيانات المصفوفة في form-data أثناء اختبار واجهة برمجة التطبيقات وقدمت دليلًا حول كيفية القيام بذلك باستخدام Postman. بالإضافة إلى ذلك، يمكن أن يساعد استخدام أدوات قوية لتطوير واجهات برمجة التطبيقات مثل Apidog في تعزيز كفاءة عمليات اختبار واجهات برمجة التطبيقات.
